[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 59ced45 04/17: Merge from origin/emacs-25
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] master 59ced45 04/17: Merge from origin/emacs-25 |
Date: |
Sun, 19 Mar 2017 15:41:41 -0400 (EDT) |
branch: master
commit 59ced4521ebdadaf48b9c22b7cda46407a8b942b
Merge: 8893d81 5569e64
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>
Merge from origin/emacs-25
5569e64 ; Spelling fixes
24a5f57 * lisp/net/eww.el (eww-tag-meta): Handle single quoted URLs (...
9b89896 * lisp/progmodes/sql.el (sql-product-alist): Doc tweak
69b50f5 * lisp/progmodes/sql.el (sql-product-alist): Doc fix. (Bug#2...
42eae54 Improve documentation of dabbrevs
b0ade0d Clarify that easy-menu-add is a nop (Bug#25382)
3c69f2c * lisp/textmodes/rst.el (rst-package-emacs-version-alist): Fi...
# Conflicts:
# lisp/textmodes/rst.el
---
doc/emacs/abbrevs.texi | 20 ++++++++++++++------
lisp/emacs-lisp/easymenu.el | 15 ++++++++-------
lisp/net/eww.el | 1 +
lisp/progmodes/sql.el | 17 ++++++++++-------
lisp/textmodes/rst.el | 2 +-
src/buffer.c | 4 ++--
6 files changed, 36 insertions(+), 23 deletions(-)
diff --git a/doc/emacs/abbrevs.texi b/doc/emacs/abbrevs.texi
index 8cb7a48..117d07e 100644
--- a/doc/emacs/abbrevs.texi
+++ b/doc/emacs/abbrevs.texi
@@ -388,6 +388,9 @@ words that follow the expansion in its original context.
Simply type
@address@hidden M-/} for each additional word you want to copy. The
spacing and punctuation between words is copied along with the words.
+ You can control the way @kbd{M-/} determines the word to expand and
+how to expand it, see @ref{Dabbrev Customization}.
+
The command @kbd{C-M-/} (@code{dabbrev-completion}) performs
completion of a dynamic abbrev. Instead of trying the possible
expansions one by one, it finds all of them, then inserts the text
@@ -437,12 +440,17 @@ copies the expansion verbatim including its case pattern.
@vindex dabbrev-abbrev-char-regexp
The variable @code{dabbrev-abbrev-char-regexp}, if address@hidden,
-controls which characters are considered part of a word, for dynamic expansion
-purposes. The regular expression must match just one character, never
-two or more. The same regular expression also determines which
-characters are part of an expansion. The (default) value @code{nil}
-has a special meaning: dynamic abbrevs are made of word characters,
-but expansions are made of word and symbol characters.
+controls which characters are considered part of a word, for dynamic
+expansion purposes. The regular expression must match just one
+character, never two or more. The same regular expression also
+determines which characters are part of an expansion. The (default)
+value @code{nil} has a special meaning: dynamic abbrevs (i.e.@: the
+word at point) are made of word characters, but their expansions are
+looked for as sequences of word and symbol characters. This is
+generally appropriate for expanding symbols in a program source and
+also for human-readable text in many languages, but may not be what
+you want in a text buffer that includes unusual punctuation characters;
+in that case, the value @code{"\\sw"} might produce better results.
@vindex dabbrev-abbrev-skip-leading-regexp
In shell scripts and makefiles, a variable name is sometimes prefixed
diff --git a/lisp/emacs-lisp/easymenu.el b/lisp/emacs-lisp/easymenu.el
index 603bbcd..4fc9a78 100644
--- a/lisp/emacs-lisp/easymenu.el
+++ b/lisp/emacs-lisp/easymenu.el
@@ -489,7 +489,7 @@ To implement dynamic menus, either call this from
;; XEmacs needs the following two functions to add and remove menus.
;; In Emacs this is done automatically when switching keymaps, so
-;; here easy-menu-remove is a noop.
+;; here easy-menu-remove and easy-menu-add are a noops.
(defalias 'easy-menu-remove 'ignore
"Remove MENU from the current menu bar.
Contrary to XEmacs, this is a nop on Emacs since menus are automatically
@@ -497,15 +497,16 @@ Contrary to XEmacs, this is a nop on Emacs since menus
are automatically
\(fn MENU)")
-(defun easy-menu-add (_menu &optional _map)
+(defalias 'easy-menu-add #'ignore
"Add the menu to the menubar.
-On Emacs, menus are already automatically activated when the
-corresponding keymap is activated. On XEmacs this is needed to
-actually add the menu to the current menubar.
+On Emacs this is a nop, because menus are already automatically
+activated when the corresponding keymap is activated. On XEmacs
+this is needed to actually add the menu to the current menubar.
You should call this once the menu and keybindings are set up
-completely and menu filter functions can be expected to work."
- )
+completely and menu filter functions can be expected to work.
+
+\(fn MENU &optional MAP)")
(defun add-submenu (menu-path submenu &optional before in-menu)
"Add submenu SUBMENU in the menu at MENU-PATH.
diff --git a/lisp/net/eww.el b/lisp/net/eww.el
index c9f4e61..617c783 100644
--- a/lisp/net/eww.el
+++ b/lisp/net/eww.el
@@ -514,6 +514,7 @@ Currently this means either text/html or
application/xhtml+xml."
(< eww-redirect-level 5))
(when-let (refresh (dom-attr dom 'content))
(when (or (string-match "^\\([0-9]+\\) *;.*url=\"\\([^\"]+\\)\"" refresh)
+ (string-match "^\\([0-9]+\\) *;.*url='\\([^']+\\)'" refresh)
(string-match "^\\([0-9]+\\) *;.*url=\\([^ ]+\\)" refresh))
(let ((timeout (match-string 1 refresh))
(url (match-string 2 refresh))
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el
index 634c6b5..68ca372 100644
--- a/lisp/progmodes/sql.el
+++ b/lisp/progmodes/sql.el
@@ -551,14 +551,17 @@ may be any one of the following:
database and server) needed to connect to
the database.
- :sqli-comint-func name of a function which accepts no
- parameters that will use the values of
- `sql-user', `sql-password',
- `sql-database', `sql-server' and
- `sql-port' to open a comint buffer and
- connect to the database. Do product
+ :sqli-comint-func function of two arguments, PRODUCT
+ and OPTIONS, that will open a comint buffer
+ and connect to the database. PRODUCT is the
+ first argument to be passed to `sql-comint',
+ and OPTIONS should be included in its second
+ argument. The function should use the values
+ of `sql-user', `sql-password', `sql-database',
+ `sql-server' and `sql-port' to . Do product
specific configuration of comint in this
- function.
+ function. See `sql-comint-oracle' for an
+ example of such a function.
:list-all Command string or function which produces
a listing of all objects in the database.
diff --git a/lisp/textmodes/rst.el b/lisp/textmodes/rst.el
index 261e98e..9143f97 100644
--- a/lisp/textmodes/rst.el
+++ b/lisp/textmodes/rst.el
@@ -293,7 +293,7 @@ in parentheses follows the development revision and the
time stamp.")
("1.3.0" . "24.3")
("1.3.1" . "24.3")
("1.4.0" . "24.3")
- ("1.4.1" . "24.5")
+ ("1.4.1" . "25.1")
("1.4.2" . "24.5")
("1.5.0" . "26.1")
("1.5.1" . "26.2")
diff --git a/src/buffer.c b/src/buffer.c
index c00cc40..ff4a500 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -870,7 +870,7 @@ drop_overlay (struct buffer *b, struct Lisp_Overlay *ov)
}
-/* Delete all overlays of B and reset it's overlay lists. */
+/* Delete all overlays of B and reset its overlay lists. */
void
delete_all_overlays (struct buffer *b)
@@ -1698,7 +1698,7 @@ cleaning up all windows currently displaying the buffer
to be killed. */)
if (EQ (buffer, XWINDOW (minibuf_window)->contents))
return Qnil;
- /* When we kill an ordinary buffer which shares it's buffer text
+ /* When we kill an ordinary buffer which shares its buffer text
with indirect buffer(s), we must kill indirect buffer(s) too.
We do it at this stage so nothing terrible happens if they
ask questions or their hooks get errors. */
- [Emacs-diffs] master updated (0d112c0 -> d7f4830), Paul Eggert, 2017/03/19
- [Emacs-diffs] master 8893d81 03/17: ; Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master bb99241 01/17: ; Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master d86bced 05/17: ; Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master 2cb8186 07/17: ; Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master 94d41e9 09/17: ; Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master bd4598a 10/17: Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master c4fca5c 11/17: ; Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master 6403353 13/17: ; Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master 59ced45 04/17: Merge from origin/emacs-25,
Paul Eggert <=
- [Emacs-diffs] master 6be0830 08/17: Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master 679341e 15/17: ; Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master e6fd84d 06/17: Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master 90f5282 12/17: Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master 597598f 16/17: Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master da17b70 14/17: Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master 468259c 02/17: Merge from origin/emacs-25, Paul Eggert, 2017/03/19
- [Emacs-diffs] master d7f4830 17/17: Fixups after merge from emacs-25, Paul Eggert, 2017/03/19