Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
3e9fa60a
Commit
3e9fa60a
authored
May 04, 2014
by
Paul Eggert
Browse files
Options
Browse Files
Download
Plain Diff
Merge from emacs-24; up to 2014-05-04T21:18:30Z!eggert@cs.ucla.edu
parents
bbdcf64f
61febcb6
Changes
46
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
46 changed files
with
1245 additions
and
980 deletions
+1245
-980
ChangeLog
ChangeLog
+12
-0
admin/make-tarball.txt
admin/make-tarball.txt
+42
-35
configure.ac
configure.ac
+12
-7
doc/emacs/ChangeLog
doc/emacs/ChangeLog
+7
-0
doc/emacs/trouble.texi
doc/emacs/trouble.texi
+20
-2
doc/misc/ChangeLog
doc/misc/ChangeLog
+12
-0
doc/misc/autotype.texi
doc/misc/autotype.texi
+2
-2
doc/misc/message.texi
doc/misc/message.texi
+2
-3
doc/misc/semantic.texi
doc/misc/semantic.texi
+1
-1
doc/misc/todo-mode.texi
doc/misc/todo-mode.texi
+500
-341
lib-src/ChangeLog
lib-src/ChangeLog
+5
-0
lib-src/emacsclient.c
lib-src/emacsclient.c
+0
-4
lisp/ChangeLog
lisp/ChangeLog
+94
-0
lisp/allout-widgets.el
lisp/allout-widgets.el
+2
-2
lisp/calendar/todo-mode.el
lisp/calendar/todo-mode.el
+356
-479
lisp/cedet/ChangeLog
lisp/cedet/ChangeLog
+8
-0
lisp/cedet/ede.el
lisp/cedet/ede.el
+2
-2
lisp/cedet/semantic/bovine/c.el
lisp/cedet/semantic/bovine/c.el
+1
-1
lisp/cedet/semantic/ia-sb.el
lisp/cedet/semantic/ia-sb.el
+2
-3
lisp/cedet/semantic/tag.el
lisp/cedet/semantic/tag.el
+1
-1
lisp/emacs-lisp/cl-macs.el
lisp/emacs-lisp/cl-macs.el
+1
-1
lisp/gnus/ChangeLog
lisp/gnus/ChangeLog
+4
-0
lisp/gnus/gnus-registry.el
lisp/gnus/gnus-registry.el
+3
-3
lisp/mail/rmailsum.el
lisp/mail/rmailsum.el
+2
-2
lisp/menu-bar.el
lisp/menu-bar.el
+1
-1
lisp/minibuffer.el
lisp/minibuffer.el
+1
-1
lisp/mpc.el
lisp/mpc.el
+8
-3
lisp/progmodes/gdb-mi.el
lisp/progmodes/gdb-mi.el
+2
-2
lisp/progmodes/js.el
lisp/progmodes/js.el
+3
-3
lisp/progmodes/prolog.el
lisp/progmodes/prolog.el
+1
-1
lisp/progmodes/sh-script.el
lisp/progmodes/sh-script.el
+1
-1
lisp/progmodes/verilog-mode.el
lisp/progmodes/verilog-mode.el
+1
-1
lisp/textmodes/reftex-parse.el
lisp/textmodes/reftex-parse.el
+1
-1
lisp/url/ChangeLog
lisp/url/ChangeLog
+4
-0
lisp/url/url-parse.el
lisp/url/url-parse.el
+1
-1
lisp/vc/ediff-diff.el
lisp/vc/ediff-diff.el
+2
-3
lisp/vc/ediff-init.el
lisp/vc/ediff-init.el
+1
-1
lisp/vc/ediff-util.el
lisp/vc/ediff-util.el
+3
-3
src/ChangeLog
src/ChangeLog
+51
-0
src/buffer.c
src/buffer.c
+12
-11
src/floatfns.c
src/floatfns.c
+2
-3
src/intervals.c
src/intervals.c
+49
-45
src/process.c
src/process.c
+1
-5
src/profiler.c
src/profiler.c
+1
-1
src/syswait.h
src/syswait.h
+4
-0
src/term.c
src/term.c
+4
-4
No files found.
ChangeLog
View file @
3e9fa60a
2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
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 <rgm@gnu.org>
* configure.ac (LIBPNG): Consult libpng-config for the precise
form of "-lpng" to use. (Bug#17339)
2014-05-03 Glenn Morris <rgm@gnu.org>
* autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
...
...
admin/make-tarball.txt
View file @
3e9fa60a
...
...
@@ -5,6 +5,11 @@ Instructions to create pretest or release tarballs. -*- coding: utf-8 -*-
Steps to take before starting on the first pretest in any release sequence:
0. The release branch (e.g. emacs-24) should already have been made
and you should use it for all that follows. Diffs from this
branch should be going to the emacs-diffs mailing list (see
admin/notes/bzr section on bzr-email plugin).
1. Decide on versions of automake and autoconf, and ensure you will
have them available for the duration of the release process.
...
...
@@ -14,17 +19,15 @@ Steps to take before starting on the first pretest in any release sequence:
when preparing the first pretest for a major Emacs release.)
Commit cus-edit.el if changed.
3. Remove any old pretests from ftp://alpha.gnu.org/gnu/emacs/pretest.
You can use `gnupload --delete' (see below for more gnupload details).
General steps (for each step, check for possible errors):
1. `bzr update' (for a bound branch), or `bzr pull'.
bzr status # check for locally modified files
2. Bootstrap to make 100% sure all elc files are up-to-date, and to
make sure that the later tagged version will bootstrap, should it be
necessary to check it out.
3. Regenerate the etc/AUTHORS file:
2. Regenerate the etc/AUTHORS file:
M-: (require 'authors) RET
M-x authors RET
...
...
@@ -39,7 +42,7 @@ General steps (for each step, check for possible errors):
authors-ambiguous-files or authors-aliases, and repeat.
Commit any fixes to ChangeLogs or authors.el.
4
. Set the version number (M-x load-file RET admin/admin.el RET, then
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).
...
...
@@ -54,31 +57,37 @@ General steps (for each step, check for possible errors):
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.
5
. autoreconf -i -I m4 --force
4
. autoreconf -i -I m4 --force
make bootstrap
make -C etc/refcards
make -C etc/refcards clean
6
. Copy lisp/loaddefs.el to lisp/ldefs-boot.el.
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.
by M-x set-version. Use a commit log message that bzrmerge.el
will ignore (eg "Bump version...").
For a release, also commit the ChangeLog files in all directories.
7. ./make-dist --snapshot --no-compress
If someone else made a commit between step 1 and now,
you need to repeat from step 4 onwards. (You can commit the files
from step 2 and 3 earlier to reduce the chance of this.)
6. ./make-dist --snapshot --no-compress
Check the contents of the new tar with
admin/diff-tar-files against an older tar file. Some old pretest
tarballs may be found at <ftp://alpha.gnu.org/gnu/emacs/pretest>;
old release tarballs are at <ftp://ftp.gnu.org/pub/gnu/emacs/>.
Check the contents of the new tar with admin/diff-tar-files
against the previous release (if this is the first pretest) or the
previous pretest. If you did not make the previous pretest
yourself, find it at <ftp://alpha.gnu.org/gnu/emacs/pretest>.
Releases are of course at <ftp://ftp.gnu.org/pub/gnu/emacs/>.
If this is the first pretest of a major release, just comparing
with the previous release may overlook many new files. You can try
something like `find . | sort' in a clean bzr tree, and compare the
results against the new tar contents.
8
. tar -xf emacs-NEW.tar; cd emacs-NEW
7
. tar -xf emacs-NEW.tar; cd emacs-NEW
./configure --prefix=/tmp/emacs && make && make install
Use `script' or M-x compile to save the compilation log in
compile-NEW.log and compare it against an old one. The easiest way
...
...
@@ -87,25 +96,21 @@ General steps (for each step, check for possible errors):
M-x ediff. Especially check that Info files aren't built, and that
no autotools (autoconf etc) run.
9
. cd EMACS_ROOT_DIR && bzr tag TAG
8
. cd EMACS_ROOT_DIR && bzr tag TAG
TAG is emacs-XX.Y.ZZ for a pretest, emacs-XX.Y for a release.
Shortly before the release, cut the version branch also, and open
a Savannah support request asking for commits to the new branch to
be sent to the emacs-diffs mailing list (by default, the list
normally only gets commits to the trunk).
10. Decide what compression schemes to offer.
9. Decide what compression schemes to offer.
For a release, at least gz and xz:
gzip --best -c emacs-NEW.tar > emacs-NEW.tar.gz
xz -c emacs-NEW.tar > emacs-NEW.tar.xz
For pretests, just xz is probably fine (saves bandwidth).
Now you should upload the files to the GNU ftp server. In order to
do that, you must be registered as an Emacs maintainer and have your
GPG key acknowledged by the ftp people. For instructions, see
http://www.gnu.org/prep/maintain/html_node/Automated-Upload-Registration.html
The simplest method is to use the gnulib
<http://www.gnu.org/s/gnulib/>
script "build-aux/gnupload" to upload each FILE, like this
:
The simplest method
to upload
is to use the gnulib
<http://www.gnu.org/s/gnulib/> script "build-aux/gnupload"
:
For a pretest:
gnupload [--user your@gpg.key.email] --to alpha.gnu.org:emacs/pretest \
...
...
@@ -136,19 +141,21 @@ General steps (for each step, check for possible errors):
For a pretest, place the files in /incoming/alpha instead, so that
they appear on ftp://alpha.gnu.org/.
1
1
. After five minutes, verify that the files are visible at
1
0
. After five minutes, verify that the files are visible at
ftp://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, or
ftp://ftp.gnu.org/gnu/emacs/ for a release.
Download them and check the signatures. Check they build.
12. For a pretest, announce it on emacs-devel and info-gnu-emacs@gnu.org.
Probably should also include the platform-testers list:
https://lists.gnu.org/mailman/listinfo/platform-testers
For a release, also announce it on info-gnu@gnu.org. (Probably
bcc the info- addresses to make it less likely that people will
followup on those lists.)
13. For a release, update the Emacs homepage in the web repository.
Also add the new NEWS file as NEWS.xx.y.
Maybe regenerate the html manuals, update the FAQ, etc, etc.
11. Send an announcement to: emacs-devel, and bcc: info-gnu-emacs@gnu.org.
For a pretest, also bcc: platform-testers@gnu.org.
(The reason for using bcc: is to make it less likely that people
will followup on the wrong list.)
See the info-gnu-emacs mailing list archives for the form
of past announcements. The first pretest announcement, and the
release announcement, should have more detail.
12. For a release, update the Emacs homepage in the web repository.
Also update history.html, and add the new NEWS file as NEWS.xx.y.
Regenerate the html manuals (use make-manuals from admin.el).
If there are new manuals, add appropriate index pages.
configure.ac
View file @
3e9fa60a
...
...
@@ -2175,11 +2175,9 @@ fi
HAVE_IMAGEMAGICK=no
if test "${HAVE_X11}" = "yes" || test "${HAVE_NS}" = "yes" || test "${HAVE_W32}" = "yes"; then
if test "${with_imagemagick}" != "no"; then
## 6.2.8 is the earliest version known to work, but earlier versions
## might work - let us know if you find one.
## 6.0.7 does not work. See bug#7955.
## 6.3.5 is the earliest version known to work; see Bug#17339.
## 6.8.2 makes Emacs crash; see Bug#13867.
IMAGEMAGICK_MODULE="Wand >= 6.
2.8
Wand != 6.8.2"
IMAGEMAGICK_MODULE="Wand >= 6.
3.5
Wand != 6.8.2"
EMACS_CHECK_MODULES([IMAGEMAGICK], [$IMAGEMAGICK_MODULE])
AC_SUBST(IMAGEMAGICK_CFLAGS)
AC_SUBST(IMAGEMAGICK_LIBS)
...
...
@@ -3051,8 +3049,15 @@ elif test "${HAVE_X11}" = "yes" || test "${HAVE_W32}" = "yes"; then
fi
if test "${HAVE_PNG}" = "yes"; then
AC_DEFINE(HAVE_PNG, 1, [Define to 1 if you have the png library (-lpng).])
LIBPNG="-lpng -lz -lm"
AC_DEFINE(HAVE_PNG, 1, [Define to 1 if you have the png library.])
dnl Some systems, eg NetBSD 6, only provide eg "libpng16", not "libpng".
lpng=`libpng-config --libs 2> /dev/null`
case $lpng in
-l*) : ;;
*) lpng="-lpng" ;;
esac
LIBPNG="$lpng -lz -lm"
AC_CHECK_DECL(png_longjmp,
[],
...
...
@@ -4908,7 +4913,7 @@ echo " Does Emacs use -lXpm? ${HAVE_XPM}"
echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
echo " Does Emacs use a gif library? ${HAVE_GIF} $LIBGIF"
echo " Does Emacs use
-l
png
?
${HAVE_PNG}"
echo " Does Emacs use
a
png
library?
${HAVE_PNG}
$LIBPNG
"
echo " Does Emacs use -lrsvg-2? ${HAVE_RSVG}"
echo " Does Emacs use imagemagick? ${HAVE_IMAGEMAGICK}"
...
...
doc/emacs/ChangeLog
View file @
3e9fa60a
2014-05-04 Eli Zaretskii <eliz@gnu.org>
* 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 <sdl.web@gmail.com>
* cal-xtra.texi (Non-Gregorian Diary): Document new features for
...
...
doc/emacs/trouble.texi
View file @
3e9fa60a
...
...
@@ -135,6 +135,7 @@ facility.
@node Lossage
@section Dealing with Emacs Trouble
@cindex troubleshooting Emacs
This section describes how to recognize and deal with situations in
which Emacs does not work as you expect, such as keyboard code mixups,
...
...
@@ -158,6 +159,7 @@ Emacs.
@subsection If @key{DEL} Fails to Delete
@cindex @key{DEL} vs @key{BACKSPACE}
@cindex @key{BACKSPACE} vs @key{DEL}
@cindex @key{DEL} does not delete
Every keyboard has a large key, usually labeled @key{BACKSPACE},
which is ordinarily used to erase the last character that you typed.
...
...
@@ -212,6 +214,8 @@ Customization}.
@node Stuck Recursive
@subsection Recursive Editing Levels
@cindex stuck in recursive editing
@cindex recursive editing, cannot exit
Recursive editing levels are important and useful features of Emacs, but
they can seem like malfunctions if you do not understand them.
...
...
@@ -225,6 +229,9 @@ top-level}. @xref{Recursive Edit}.
@node Screen Garbled
@subsection Garbage on the Screen
@cindex garbled display
@cindex display, incorrect
@cindex screen display, wrong
If the text on a text terminal looks wrong, the first thing to do is
see whether it is wrong in the buffer. Type @kbd{C-l} to redisplay
...
...
@@ -242,6 +249,8 @@ bug in Emacs that appears for certain terminal types.
@node Text Garbled
@subsection Garbage in the Text
@cindex garbled text
@cindex buffer text garbled
If @kbd{C-l} shows that the text is wrong, first type @kbd{C-h l} to
see what commands you typed to produce the observed results. Then try
...
...
@@ -348,6 +357,7 @@ enable them by running the shell command @samp{ulimit -c unlimited}
@node After a Crash
@subsection Recovery After a Crash
@cindex recovering crashed session
If Emacs or the computer crashes, you can recover the files you were
editing at the time of the crash from their auto-save files. To do
...
...
@@ -394,6 +404,7 @@ not make a backup of its old contents.
@node Emergency Escape
@subsection Emergency Escape
@cindex emergency escape
On text terminals, the @dfn{emergency escape} feature suspends Emacs
immediately if you type @kbd{C-g} a second time before Emacs can
...
...
@@ -528,6 +539,8 @@ not feel obliged to read this list before reporting a bug.
@node Bug Criteria
@subsection When Is There a Bug
@cindex bug criteria
@cindex what constitutes an Emacs bug
If Emacs accesses an invalid memory location (``segmentation
fault''), or exits with an operating system error message that
...
...
@@ -580,6 +593,8 @@ with the manual, one of them must be wrong; that is a bug.
@node Understanding Bug Reporting
@subsection Understanding Bug Reporting
@cindex bug reporting
@cindex report an Emacs bug, how to
@findex emacs-version
When you decide that there is a bug, it is important to report it
...
...
@@ -636,8 +651,8 @@ separate bug report for each.
@node Checklist
@subsection Checklist for Bug Reports
@cindex reporting
bugs
@cindex checklist before reporting a bug
@cindex
bug
reporting
, checklist
Before reporting a bug, first try to see if the problem has already
been reported (@pxref{Known Problems}).
...
...
@@ -1192,6 +1207,9 @@ file in the Emacs distribution.
@node Service
@section How To Get Help with GNU Emacs
@cindex help in using Emacs
@cindex help-gnu-emacs mailing list
@cindex gnu.emacs.help newsgroup
If you need help installing, using or changing GNU Emacs, there are two
ways to find it:
...
...
doc/misc/ChangeLog
View file @
3e9fa60a
2014-05-04 Stephen Berman <stephen.berman@gmx.net>
* 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 <rgm@gnu.org>
* autotype.texi (Skeleton Language):
* message.texi (Header Commands): Replace `iff'.
2014-05-02 Paul Eggert <eggert@cs.ucla.edu>
* vhdl-mode.texi: Add "@documentencoding UTF-8",
...
...
doc/misc/autotype.texi
View file @
3e9fa60a
...
...
@@ -241,10 +241,10 @@ put at these places. Point is left at first @code{_} where nothing is wrapped.
Indent line according to major mode. When following element is @code
{_}
, and
there is a interregion that will be wrapped here, indent that interregion.
@item @code
{&}
Logical and. If
f
preceding element moved point, i.e., usually inserted
Logical and. If preceding element moved point, i.e., usually inserted
something, do following element.
@item @code
{
|
}
Logical xor. If
f
preceding element didn't move point, i.e., usually inserted
Logical xor. If preceding element didn't move point, i.e., usually inserted
nothing, do following element.
@item @code
{
-@var
{
number
}}
Delete preceding number characters. Depends on value of
...
...
doc/misc/message.texi
View file @
3e9fa60a
...
...
@@ -748,9 +748,8 @@ by the @code{message-cross-post-note-function} variable.
@item C-c C-f t
@kindex C-c C-f t
@findex message-reduce-to-to-cc
Replace contents of @samp
{
To
}
header with contents of @samp
{
Cc
}
or
@samp
{
Bcc
}
header. (Iff @samp
{
Cc
}
header is not present, @samp
{
Bcc
}
header will be used instead.)
Replace contents of @samp
{
To
}
header with contents of @samp
{
Cc
}
header (or the @samp
{
Bcc
}
header, if there is no @samp
{
Cc
}
header).
@item C-c C-f w
@kindex C-c C-f w
...
...
doc/misc/semantic.texi
View file @
3e9fa60a
...
...
@@ -611,7 +611,7 @@ Emacs Lisp. It is an LALR parser suitable for complex languages.
@c LocalWords: deffn deffnx defun defvar destructor's dfn diff dir
@c LocalWords: doc docstring EDE EIEIO elisp emacsman emph enum
@c LocalWords: eq Exp EXPANDFULL expression fn foo func funcall
@c LocalWords: ia ids
iff
ifinfo imenu imenus init int isearch itemx java kbd
@c LocalWords: ia ids ifinfo imenu imenus init int isearch itemx java kbd
@c LocalWords: keymap keywordtable lang languagemode lexer lexing Ludlam
@c LocalWords: menubar metaparent metaparents min minibuffer Misc mode's
@c LocalWords: multitable NAvigaTOR noindent nomedian nonterm noselect
...
...
doc/misc/todo-mode.texi
View file @
3e9fa60a
This diff is collapsed.
Click to expand it.
lib-src/ChangeLog
View file @
3e9fa60a
2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
Handle systems without WCONTINUED consistently. (Bug#15110, 17339)
* emacsclient.c (WCONTINUED): Move to ../src/syswait.h.
2014-04-30 Glenn Morris <rgm@gnu.org>
* Makefile.in ($(DESTDIR)${archlibdir}):
...
...
lib-src/emacsclient.c
View file @
3e9fa60a
...
...
@@ -65,10 +65,6 @@ char *w32_getenv (char *);
# define CLOSE_SOCKET close
# define INITIALIZE()
# ifndef WCONTINUED
# define WCONTINUED 8
# endif
#define egetenv(VAR) getenv(VAR)
#endif
/* !WINDOWSNT */
...
...
lisp/ChangeLog
View file @
3e9fa60a
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)
...
...
lisp/allout-widgets.el
View file @
3e9fa60a
...
...
@@ -266,7 +266,7 @@ decreases as obsolete widgets are garbage collected."
(
defvar
allout-widgets-tally
nil
"Hash-table of existing allout widgets, for debugging.
Table is maintained i
f
f `allout-widgets-maintain-tally' is non-nil.
Table is maintained
only
if `allout-widgets-maintain-tally' is non-nil.
The table contents will be out of sync if any widgets are created
or deleted while this variable is nil."
)
...
...
@@ -1852,7 +1852,7 @@ In their absence, the current guide column flags are used.
Optional PARENT-WIDGET is the widget for the item's parent item.
Optional HAS-SUCCESSOR is true if
f
the item is followed by a sibling.
Optional HAS-SUCCESSOR is true if the item is followed by a sibling.
We also hide the header-prefix string.
...
...
lisp/calendar/todo-mode.el
View file @
3e9fa60a
This diff is collapsed.
Click to expand it.
lisp/cedet/ChangeLog
View file @
3e9fa60a
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)
...
...
lisp/cedet/ede.el
View file @
3e9fa60a
...
...
@@ -100,7 +100,7 @@ target willing to take the file. 'never means never perform the check."
If the value is t, EDE may search in any directory.
If the value is a function, EDE calls that function with one
argument, the directory name; the function should return t if
f
argument, the directory name; the function should return t if
EDE should look for project files in the directory.
Otherwise, the value should be a list of fully-expanded directory
...
...
@@ -704,7 +704,7 @@ Otherwise, create a new project for DIR."
"Check if DIR should be in `ede-project-directories'.
If it is not, try asking the user if it should be added; if so,
add it and save `ede-project-directories' via Customize.
Return nil if
f
DIR should not be in `ede-project-directories'."
Return nil if DIR should not be in `ede-project-directories'."
(
setq
dir
(
directory-file-name
(
expand-file-name
dir
)))
; strip trailing /
(
or
(
eq
ede-project-directories
t
)
(
and
(
functionp
ede-project-directories
)
...
...
lisp/cedet/semantic/bovine/c.el
View file @
3e9fa60a
...
...
@@ -1594,7 +1594,7 @@ Optional PARENT and COLOR as specified with
"Return non-nil if TAG is considered abstract.
PARENT is tag's parent.
In C, a method is abstract if it is `virtual', which is already
handled. A class is abstract i
f
f its destructor is virtual."
handled. A class is abstract
only
if its destructor is virtual."
(
cond
((
eq
(
semantic-tag-class
tag
)
'type
)
(
require
'semantic/find
)
...
...
lisp/cedet/semantic/ia-sb.el
View file @
3e9fa60a
;;; semantic/ia-sb.el --- Speedbar analysis display interactor
;;; Copyright (C) 2002-2004, 2006, 2008-2014 Free Software Foundation,
;;; Inc.
;;; Copyright (C) 2002-2004, 2006, 2008-2014 Free Software Foundation, Inc.
;; Author: Eric M. Ludlam <zappo@gnu.org>
;; Keywords: syntax
...
...
@@ -139,7 +138,7 @@ DIRECTORY is the current directory, which is ignored, and ZERO is 0."
)))
(
defmethod
semantic-ia-sb-show-doc
((
context
semantic-analyze-context
))
"Show documentation about CONTEXT if
f
CONTEXT points at a complete symbol."
"Show documentation about CONTEXT if CONTEXT points at a complete symbol."
(
let
((
sym
(
car
(
reverse
(
oref
context
prefix
))))
(
doc
nil
))
(
when
(
semantic-tag-p
sym
)
...
...
lisp/cedet/semantic/tag.el
View file @
3e9fa60a
...
...
@@ -172,7 +172,7 @@ That function is for internal use only."
(
semantic--tag-set-overlay
tag
(
vector
start
end
)))))
(
defun
semantic-tag-in-buffer-p
(
tag
)
"Return the buffer TAG resides in
IFF
tag is already in a buffer.
"Return the buffer TAG resides in
, if
tag is already in a buffer.
If a tag is not in a buffer, return nil."
(
let
((
o
(
semantic-tag-overlay
tag
)))
;; TAG is currently linked to a buffer, return it.
...
...
lisp/emacs-lisp/cl-macs.el
View file @
3e9fa60a
...
...
@@ -2928,7 +2928,7 @@ The function's arguments should be treated as immutable.
(
defmacro
cl-deftype
(
name
arglist
&rest
body
)
"Define NAME as a new data type.
The type name can then be used in `cl-typecase', `cl-check-type', etc."
(
declare
(
debug
cl-defmacro
)
(
doc-string
3
))
(
declare
(
debug
cl-defmacro
)
(
doc-string
3
)
(
indent
2
)
)
`
(
cl-eval-when
(
compile
load
eval
)
(
put
',name
'cl-deftype-handler
(
cl-function
(
lambda
(
&cl-defs
'
(
'*
)
,@
arglist
)
,@
body
)))))
...
...
lisp/gnus/ChangeLog
View file @
3e9fa60a
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
...
...
lisp/gnus/gnus-registry.el
View file @
3e9fa60a
...
...
@@ -1125,9 +1125,9 @@ only the last one's marks are returned."
(
add-hook
'gnus-registry-unload-hook
'gnus-registry-unload-hook
)
(
defun
gnus-registry-install-p
()
"
I
f the registry is
not already enabled, and `gnus-registry-install' is t,
the registry is
enabled. I
f `gnus-registry-install'
is `ask',
the user
is ask
ed first. Returns non-nil iff the registry is
enable
d
."
"
Return non-nil i
f the registry is
enabled (and maybe enable it first).
If
the registry is
not already enabled, then i
f `gnus-registry-install'
is
`
ask
', ask the user; or if `gnus-registry-install' is non-nil,
enable
it
."
(
interactive
)
(
unless
gnus-registry-enabled
(
when
(
if
(
eq
gnus-registry-install
'ask
)
...
...
lisp/mail/rmailsum.el
View file @
3e9fa60a
...
...
@@ -473,8 +473,8 @@ message."
(
widen
)
(
goto-char
(
point-min
))
(
while
(
>=
total
msgnum
)
;; Go back to the Rmail buffer so
;;
so FUNCTION and
rmail-get-summary can see its local vars.
;; Go back to the Rmail buffer so
FUNCTION and
;; rmail-get-summary can see its local vars.
(
with-current-buffer
main-buffer
;; First test whether to include this message.
(
if
(
or
(
null
function
)
...
...
lisp/menu-bar.el
View file @
3e9fa60a
...
...
@@ -922,7 +922,7 @@ by \"Save Options\" in Custom buffers.")
(
selected-frame
)))
(
defun
menu-bar-positive-p
(
val
)
"Return non-nil if
f
VAL is a positive number."
"Return non-nil if VAL is a positive number."
(
and
(
numberp
val
)
(
>
val
0
)))
...
...
lisp/minibuffer.el
View file @
3e9fa60a
...
...
@@ -2773,7 +2773,7 @@ expression (not containing character ranges like `a-z')."
(
defcustom
completion-pcm-complete-word-inserts-delimiters
nil
"Treat the SPC or - inserted by `minibuffer-complete-word' as delimiters.
Those chars are treated as delimiters if
f
this variable is non-nil.