summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2014-10-20 21:17:06 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2014-10-20 21:17:06 -0400
commiteed18bf1fd1162872e196091ab795a773f277e8e (patch)
treef3fee81f1e7fdf23b57138740437e07ce244ede8 /lisp
parent8a85c254de2528be0f3ff154fa24df65e6557c1a (diff)
parent1fc82d89a8a603754d17a35be1ce78e66d0b6fd6 (diff)
downloademacs-eed18bf1fd1162872e196091ab795a773f277e8e.tar.gz
Merge from emacs-24
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog13
-rw-r--r--lisp/cedet/ChangeLog29
-rw-r--r--lisp/gnus/ChangeLog12
-rw-r--r--lisp/mh-e/ChangeLog36
-rw-r--r--lisp/obsolete/cc-compat.el (renamed from lisp/progmodes/cc-compat.el)1
-rw-r--r--lisp/org/ChangeLog95
-rw-r--r--lisp/url/ChangeLog10
7 files changed, 105 insertions, 91 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 66164fbc7ee..448a2e2a752 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,16 @@
+2014-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * 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
diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog
index 1c2311e2704..ff1856a0392 100644
--- a/lisp/cedet/ChangeLog
+++ b/lisp/cedet/ChangeLog
@@ -20,7 +20,8 @@
* 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.
+ the "no smart completion" fallback commented since it still doesn't
+ work.
2014-05-01 Glenn Morris <rgm@gnu.org>
@@ -83,8 +84,8 @@
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
+ * 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.
@@ -125,8 +126,8 @@
(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.
+ 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.
@@ -135,11 +136,11 @@
(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-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
+ * 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.
@@ -163,8 +164,8 @@
impossible to find project includes.
* semantic/decorate/include.el
- (semantic-decoration-on-includes-highlight-default): Remove
- 'unloaded' from throttle when decorating includes, otherwise all
+ (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.
@@ -179,7 +180,7 @@
architecture).
(ede-linux--get-build-directory, ede-linux--get-archs)
(ede-linux--detect-architecture, ede-linux--get-architecture)
- (ede-linux--include-path): Added function to detect Linux-specific
+ (ede-linux--include-path): Add function to detect Linux-specific
information.
(ede-linux-load): Set new Linux-specific information when creating
a project.
@@ -197,8 +198,8 @@
* ede/generic.el (project-run-target): Remove incorrect require.
- * semantic/format.el (semantic-format-tag-prototype-default): Use
- concat only for strings.
+ * semantic/format.el (semantic-format-tag-prototype-default):
+ Use concat only for strings.
2013-11-30 Glenn Morris <rgm@gnu.org>
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 5e37dff0eab..39dff3d5832 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -9,10 +9,10 @@
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
+ * 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>
@@ -24290,10 +24290,10 @@
* gnus-group.el: Require gnus-sum and autoload functions to
resolve warnings when gnus-group.el compiled alone.
- (gnus-group-line-format): Documented new %F.
+ (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): Defined new F format.
+ (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
diff --git a/lisp/mh-e/ChangeLog b/lisp/mh-e/ChangeLog
index 0e8665c6c0d..242c8f0e071 100644
--- a/lisp/mh-e/ChangeLog
+++ b/lisp/mh-e/ChangeLog
@@ -14,8 +14,8 @@
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
+ 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).
@@ -103,8 +103,8 @@
* 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-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.
@@ -116,8 +116,8 @@
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-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.
@@ -159,16 +159,16 @@
(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-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
+ (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)
@@ -191,18 +191,18 @@
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).
+ 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,
+ * 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).
+ 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>
@@ -1260,8 +1260,8 @@
(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-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).
diff --git a/lisp/progmodes/cc-compat.el b/lisp/obsolete/cc-compat.el
index 8486742281e..1bd7c031afd 100644
--- a/lisp/progmodes/cc-compat.el
+++ b/lisp/obsolete/cc-compat.el
@@ -8,6 +8,7 @@
;; Created: August 1994, split from cc-mode.el
;; Keywords: c languages
;; Package: cc-mode
+;; Obsolete-Since: 24.5
;; This file is part of GNU Emacs.
diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog
index 1d71497600e..b1de69a1b84 100644
--- a/lisp/org/ChangeLog
+++ b/lisp/org/ChangeLog
@@ -4,18 +4,17 @@
2014-10-12 Marco Wahl <marcowahlsoft@gmail.com>
- * org-agenda.el (org-get-entries-from-diary): Use
- `diary-fancy-display' instead of the obsolete
+ * 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
+ * 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.
+ * 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>
@@ -89,8 +88,8 @@
* 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
+ * 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.
@@ -115,8 +114,8 @@
(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-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
@@ -137,8 +136,8 @@
* org.el (org-overview): Don't call `recenter'.
- * org-agenda.el (org-agenda-custom-commands-local-options): Fix
- misquoted values.
+ * 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.
@@ -146,8 +145,8 @@
(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-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.
@@ -174,8 +173,8 @@
`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-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.
@@ -195,8 +194,8 @@
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-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.
@@ -204,8 +203,8 @@
* 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.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)
@@ -246,8 +245,8 @@
* 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
+ * 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)
@@ -272,8 +271,8 @@
* 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.
+ * 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>
@@ -367,8 +366,8 @@
* org-agenda.el (org-agenda-write): Write headings in proper
order.
- * org-element.el (org-element-table-interpreter): Enhance
- docstring.
+ * org-element.el (org-element-table-interpreter):
+ Enhance docstring.
* ox-md.el (org-md-link): Allow custom link type export function.
@@ -390,8 +389,8 @@
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--sanitize-node):
+ Handle " (not)allowed" case.
* ox-texinfo.el (org-texinfo-headline): Remove wrong code
comments.
@@ -414,8 +413,8 @@
* 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
+ "(" 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.
@@ -427,17 +426,17 @@
* 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
+ * 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): Renamed from `org-texinfo--generate-menu-list'.
+ (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--menu-headlines, org-texinfo--generate-detailed):
+ Remove functions.
(org-texinfo--normalize-headlines): New function.
* ox-texinfo.el (org-texinfo-headline): Fix @appendix command.
@@ -517,8 +516,8 @@
* 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.
+ * 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.
@@ -555,8 +554,8 @@
* 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.
+ check for consistency with behavior after first headline.
+ Tiny fix to docstring.
* org.el (org-scan-tags): Fix typo in docstring.
@@ -589,8 +588,8 @@
empty.
* ox-html.el (org-html-standalone-image-p): Ensure paragraph
- contains at least a link before return a non-nil value. Clarify
- docstring.
+ 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.
@@ -604,8 +603,8 @@
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'.
+ * ox-icalendar.el (org-icalendar-entry):
+ Use `org-icalendar-with-timestamps'.
2014-10-03 Nicolas Richard <theonewiththeevillook@yahoo.fr>
@@ -621,8 +620,8 @@
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.
+ (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>
@@ -13609,7 +13608,7 @@
* ob.el (org-babel-params-from-properties): Now splits
multiple var arguments behind a single ":var".
- (org-babel-balanced-split): Separated balanced splitting of
+ (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".
@@ -21400,7 +21399,7 @@
2010-11-11 Eric Schulte <schulte.eric@gmail.com>
- * ob-exp.el (org-babel-exp-results): Replaced old function call.
+ * ob-exp.el (org-babel-exp-results): Replace old function call.
2010-11-11 Eric Schulte <schulte.eric@gmail.com>
@@ -21593,7 +21592,7 @@
2010-11-11 Noorul Islam <noorul@noorul.com>
- * org-latex.el (org-export-latex-links): Replaced hard coded
+ * org-latex.el (org-export-latex-links): Replace hard coded
hyperref format with custom variable
`org-export-latex-hyperref-format'.
diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog
index f725ba66359..26e1dd1756d 100644
--- a/lisp/url/ChangeLog
+++ b/lisp/url/ChangeLog
@@ -128,19 +128,19 @@
2013-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
- * url-http.el (url-handle-content-transfer-encoding): Renamed
+ * 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): Renamed
- `zlib-decompress-region' again.
+ (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.
+ * url-http.el (url-handle-content-transfer-encoding):
+ Support decompressing gzipped content.
2013-07-31 Stefan Monnier <monnier@iro.umontreal.ca>