aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2020-03-18 07:50:36 -0700
committerGlenn Morris2020-03-18 07:50:36 -0700
commit45630d02527e44de3153d09c8590d3f796c5dada (patch)
treeb2c05fe2347a78e42dd4a5cf2380af833fb0105e
parent299744e083342e43deece03bc0691feb190ccc54 (diff)
parent3a8a231810d3380889bda5034f4d9e995d82b0b7 (diff)
downloademacs-45630d02527e44de3153d09c8590d3f796c5dada.tar.gz
emacs-45630d02527e44de3153d09c8590d3f796c5dada.zip
Merge from origin/emacs-27
3a8a231810 * lisp/textmodes/fill.el (fill-nobreak-predicate): Fix doc... cbe643104d Improve Package Menu hiding docstrings 8d28c98ae0 Fix display of Big5 characters when using Fontconfig
-rw-r--r--lisp/emacs-lisp/package.el20
-rw-r--r--lisp/textmodes/fill.el3
-rw-r--r--src/ftfont.c2
-rw-r--r--src/macfont.m2
4 files changed, 20 insertions, 7 deletions
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 07d63b3a7dc..f5a9055b5b7 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -2861,7 +2861,11 @@ Can be toggled with \\<package-menu-mode-map> \\[package-menu-toggle-hiding].
2861Installed obsolete packages are always displayed.") 2861Installed obsolete packages are always displayed.")
2862 2862
2863(defun package-menu-toggle-hiding () 2863(defun package-menu-toggle-hiding ()
2864 "In Package Menu, toggle visibility of obsolete available packages." 2864 "In Package Menu, toggle visibility of obsolete available packages.
2865
2866Also hide packages whose name matches a regexp in user option
2867`package-hidden-regexps' (a list). To add regexps to this list,
2868use `package-menu-hide-package'."
2865 (interactive) 2869 (interactive)
2866 (package--ensure-package-menu-mode) 2870 (package--ensure-package-menu-mode)
2867 (setq package-menu--hide-packages 2871 (setq package-menu--hide-packages
@@ -3191,8 +3195,16 @@ function. The args ARG and NOCONFIRM, passed from
3191 3195
3192(defun package-menu-hide-package () 3196(defun package-menu-hide-package ()
3193 "Hide in Package Menu packages that match a regexp. 3197 "Hide in Package Menu packages that match a regexp.
3194Prompts for the regexp to match against package names. 3198Prompt for the regexp to match against package names.
3195The default regexp will hide only the package whose name is at point." 3199The default regexp will hide only the package whose name is at point.
3200
3201The regexp is added to the list in the user option
3202`package-hidden-regexps' and saved for future sessions.
3203
3204To unhide a package, type
3205`\\[customize-variable] RET package-hidden-regexps'.
3206
3207Type \\[package-menu-toggle-hiding] to toggle package hiding."
3196 (interactive) 3208 (interactive)
3197 (package--ensure-package-menu-mode) 3209 (package--ensure-package-menu-mode)
3198 (declare (interactive-only "change `package-hidden-regexps' instead.")) 3210 (declare (interactive-only "change `package-hidden-regexps' instead."))
@@ -3211,7 +3223,7 @@ The default regexp will hide only the package whose name is at point."
3211 package-archive-contents))) 3223 package-archive-contents)))
3212 (message "Packages to hide: %d. Type `%s' to toggle or `%s' to customize" 3224 (message "Packages to hide: %d. Type `%s' to toggle or `%s' to customize"
3213 (length hidden) 3225 (length hidden)
3214 (substitute-command-keys "\\[package-menu-toggle-hidding]") 3226 (substitute-command-keys "\\[package-menu-toggle-hiding]")
3215 (substitute-command-keys "\\[customize-variable] RET package-hidden-regexps"))))) 3227 (substitute-command-keys "\\[customize-variable] RET package-hidden-regexps")))))
3216 3228
3217 3229
diff --git a/lisp/textmodes/fill.el b/lisp/textmodes/fill.el
index 0bc922e9801..15b13af5681 100644
--- a/lisp/textmodes/fill.el
+++ b/lisp/textmodes/fill.el
@@ -365,7 +365,8 @@ which is an error according to some typographical conventions."
365(defcustom fill-nobreak-predicate nil 365(defcustom fill-nobreak-predicate nil
366 "List of predicates for recognizing places not to break a line. 366 "List of predicates for recognizing places not to break a line.
367The predicates are called with no arguments, with point at the place to 367The predicates are called with no arguments, with point at the place to
368be tested. If it returns t, fill commands do not break the line there." 368be tested. If it returns a non-nil value, fill commands do not break
369the line there."
369 :group 'fill 370 :group 'fill
370 :type 'hook 371 :type 'hook
371 :options '(fill-french-nobreak-p fill-single-word-nobreak-p 372 :options '(fill-french-nobreak-p fill-single-word-nobreak-p
diff --git a/src/ftfont.c b/src/ftfont.c
index 219e21408e8..2b442ead4bf 100644
--- a/src/ftfont.c
+++ b/src/ftfont.c
@@ -102,7 +102,7 @@ static struct
102 { "iso8859-15", { 0x00A0, 0x00A1, 0x00D0, 0x0152 }}, 102 { "iso8859-15", { 0x00A0, 0x00A1, 0x00D0, 0x0152 }},
103 { "iso8859-16", { 0x00A0, 0x0218}}, 103 { "iso8859-16", { 0x00A0, 0x0218}},
104 { "gb2312.1980-0", { 0x4E13 }, "zh-cn"}, 104 { "gb2312.1980-0", { 0x4E13 }, "zh-cn"},
105 { "big5-0", { 0xF6B1 }, "zh-tw" }, 105 { "big5-0", { 0x9C21 }, "zh-tw" },
106 { "jisx0208.1983-0", { 0x4E55 }, "ja"}, 106 { "jisx0208.1983-0", { 0x4E55 }, "ja"},
107 { "ksc5601.1985-0", { 0xAC00 }, "ko"}, 107 { "ksc5601.1985-0", { 0xAC00 }, "ko"},
108 { "cns11643.1992-1", { 0xFE32 }, "zh-tw"}, 108 { "cns11643.1992-1", { 0xFE32 }, "zh-tw"},
diff --git a/src/macfont.m b/src/macfont.m
index 442a2566037..21bc7dde5b3 100644
--- a/src/macfont.m
+++ b/src/macfont.m
@@ -664,7 +664,7 @@ static struct
664 { "iso8859-15", { 0x00A0, 0x00A1, 0x00D0, 0x0152 }}, 664 { "iso8859-15", { 0x00A0, 0x00A1, 0x00D0, 0x0152 }},
665 { "iso8859-16", { 0x00A0, 0x0218}}, 665 { "iso8859-16", { 0x00A0, 0x0218}},
666 { "gb2312.1980-0", { 0x4E13 }, CFSTR ("zh-Hans")}, 666 { "gb2312.1980-0", { 0x4E13 }, CFSTR ("zh-Hans")},
667 { "big5-0", { /* 0xF6B1 in ftfont.c */ 0x4EDC }, CFSTR ("zh-Hant") }, 667 { "big5-0", { /* 0x9C21 in ftfont.c */ 0x4EDC }, CFSTR ("zh-Hant") },
668 { "jisx0208.1983-0", { 0x4E55 }, CFSTR ("ja")}, 668 { "jisx0208.1983-0", { 0x4E55 }, CFSTR ("ja")},
669 { "ksc5601.1987-0", { 0xAC00 }, CFSTR ("ko")}, 669 { "ksc5601.1987-0", { 0xAC00 }, CFSTR ("ko")},
670 { "cns11643.1992-1", { 0xFE32 }, CFSTR ("zh-Hant")}, 670 { "cns11643.1992-1", { 0xFE32 }, CFSTR ("zh-Hant")},