summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2018-10-09 13:12:56 -0700
committerGlenn Morris <rgm@gnu.org>2018-10-09 13:12:56 -0700
commitb89b5ca648015fc00db4328f5019095e0dc7b6db (patch)
tree28f4ac148a2383ed03574698e339dd194260088a
parent641d98531ef7177d9ff0cf6f7362c7ff5ad2fc1c (diff)
parent14c032d5f8d4ccb608cc906db34ddf17ce465449 (diff)
downloademacs-b89b5ca648015fc00db4328f5019095e0dc7b6db.tar.gz
Merge from origin/emacs-26
14c032d Avoid assertion violations in nonsensical calls to 'signal' b99192f * lisp/simple.el (transient-mark-mode): Correct documentation... 7e42294 Update the locale and language database 8c53d9f Fix a typo in a doc string. 79bda3b Make nneething allow CRLF-encoded files (bug#32940)
-rw-r--r--lisp/gnus/nneething.el2
-rw-r--r--lisp/international/mule-cmds.el52
-rw-r--r--lisp/simple.el8
-rw-r--r--lisp/window.el2
-rw-r--r--src/eval.c5
5 files changed, 41 insertions, 28 deletions
diff --git a/lisp/gnus/nneething.el b/lisp/gnus/nneething.el
index 10ac7025505..ced75c8725e 100644
--- a/lisp/gnus/nneething.el
+++ b/lisp/gnus/nneething.el
@@ -123,7 +123,7 @@ included.")
(file-exists-p file) ; The file exists.
(not (file-directory-p file)) ; It's not a dir.
(save-excursion
- (let ((nnmail-file-coding-system 'binary))
+ (let ((nnmail-file-coding-system 'raw-text))
(nnmail-find-file file)) ; Insert the file in the nntp buf.
(unless (nnheader-article-p) ; Either it's a real article...
(let ((type
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index 817a26b1feb..b755ae07d38 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -2213,7 +2213,7 @@ See `set-language-info-alist' for use in programs."
("bg" "Bulgarian" cp1251) ; Bulgarian
; bh Bihari
; bi Bislama
- ("bn" . "UTF-8") ; Bengali, Bangla
+ ("bn" "Bengali" utf-8) ; Bengali, Bangla
("bo" . "Tibetan")
("br" . "Latin-1") ; Breton
("bs" . "Latin-2") ; Bosnian
@@ -2226,6 +2226,7 @@ See `set-language-info-alist' for use in programs."
("de" "German" iso-8859-1)
; dv Divehi
; dz Bhutani
+ ("ee" . "Latin-4") ; Ewe
("el" "Greek" iso-8859-7)
;; Users who specify "en" explicitly typically want Latin-1, not ASCII.
;; That's actually what the GNU locales define, modulo things like
@@ -2234,10 +2235,10 @@ See `set-language-info-alist' for use in programs."
("en" "English" iso-8859-1) ; English
("eo" . "Esperanto") ; Esperanto
("es" "Spanish" iso-8859-1)
- ("et" . "Latin-1") ; Estonian
+ ("et" . "Latin-9") ; Estonian
("eu" . "Latin-1") ; Basque
- ("fa" . "UTF-8") ; Persian
- ("fi" . "Latin-1") ; Finnish
+ ("fa" "Persian" utf-8) ; Persian
+ ("fi" . "Latin-9") ; Finnish
("fj" . "Latin-1") ; Fiji
("fo" . "Latin-1") ; Faroese
("fr" "French" iso-8859-1) ; French
@@ -2247,11 +2248,12 @@ See `set-language-info-alist' for use in programs."
("gez" "Ethiopic" utf-8) ; Geez
("gl" . "Latin-1") ; Gallegan; Galician
; gn Guarani
- ("gu" . "UTF-8") ; Gujarati
+ ("gu" "Gujarati" utf-8) ; Gujarati
("gv" . "Latin-1") ; Manx Gaelic
; ha Hausa
("he" "Hebrew" iso-8859-8)
("hi" "Devanagari" utf-8) ; Hindi
+ ("hni_IN" . "UTF-8") ; Chhattisgarhi
("hr" "Croatian" iso-8859-2) ; Croatian
("hu" . "Latin-2") ; Hungarian
; hy Armenian
@@ -2268,20 +2270,20 @@ See `set-language-info-alist' for use in programs."
("ka" "Georgian" georgian-ps) ; Georgian
; kk Kazakh
("kl" . "Latin-1") ; Greenlandic
- ; km Cambodian
+ ("km" "Khmer" utf-8) ; Cambodian, Khmer
("kn" "Kannada" utf-8)
("ko" "Korean" euc-kr)
- ; ks Kashmiri
+ ("ks" . "UTF-8") ; Kashmiri
; ku Kurdish
("kw" . "Latin-1") ; Cornish
- ; ky Kirghiz
+ ("ky" . "UTF-8") ; Kirghiz
("la" . "Latin-1") ; Latin
("lb" . "Latin-1") ; Luxemburgish
- ("lg" . "Laint-6") ; Ganda
+ ("lg" . "Latin-6") ; Ganda, a.k.a. Luganda
; ln Lingala
("lo" "Lao" utf-8) ; Laothian
("lt" "Lithuanian" iso-8859-13)
- ("lv" . "Latvian") ; Latvian, Lettish
+ ("lv" "Latvian" iso-8859-13) ; Latvian, Lettish
; mg Malagasy
("mi" . "Latin-7") ; Maori
("mk" "Cyrillic-ISO" iso-8859-5) ; Macedonian
@@ -2291,24 +2293,29 @@ See `set-language-info-alist' for use in programs."
("mr" "Devanagari" utf-8) ; Marathi
("ms" . "Latin-1") ; Malay
("mt" . "Latin-3") ; Maltese
- ; my Burmese
+ ("my" "Burmese" utf-8) ; Burmese
; na Nauru
("nb" . "Latin-1") ; Norwegian
("ne" "Devanagari" utf-8) ; Nepali
("nl" "Dutch" iso-8859-1)
+ ("nn" . "Latin-1") ; Norwegian Nynorsk
("no" . "Latin-1") ; Norwegian
+ ("nr_ZA" . "UTF-8") ; South Ndebele
+ ("nso_ZA" . "UTF-8") ; Pedi
("oc" . "Latin-1") ; Occitan
("om_ET" . "UTF-8") ; (Afan) Oromo
("om" . "Latin-1") ; (Afan) Oromo
- ; or Oriya
- ("pa" . "UTF-8") ; Punjabi
- ("pl" . "Latin-2") ; Polish
+ ("or" "Oriya" utf-8)
+ ("pa" "Punjabi" utf-8) ; Punjabi
+ ("pl" "Polish" iso-8859-2) ; Polish
; ps Pashto, Pushto
+ ("pt_BR" "Brazilian Portuguese" iso-8859-1) ; Brazilian Portuguese
("pt" . "Latin-1") ; Portuguese
; qu Quechua
("rm" . "Latin-1") ; Rhaeto-Romanic
; rn Kirundi
("ro" "Romanian" iso-8859-2)
+ ("ru_RU.koi8r" "Cyrillic-KOI8" koi8-r)
("ru_RU" "Russian" iso-8859-5)
("ru_UA" "Russian" koi8-u)
; rw Kinyarwanda
@@ -2317,7 +2324,7 @@ See `set-language-info-alist' for use in programs."
("se" . "UTF-8") ; Northern Sami
; sg Sangho
("sh" . "Latin-2") ; Serbo-Croatian
- ; si Sinhalese
+ ("si" "Sinhala" utf-8) ; Sinhalese
("sid" . "UTF-8") ; Sidamo
("sk" "Slovak" iso-8859-2)
("sl" "Slovenian" iso-8859-2)
@@ -2325,7 +2332,7 @@ See `set-language-info-alist' for use in programs."
; sn Shona
("so_ET" "UTF-8") ; Somali
("so" "Latin-1") ; Somali
- ("sq" . "Latin-1") ; Albanian
+ ("sq" . "Latin-2") ; Albanian
("sr" . "Latin-2") ; Serbian (Latin alphabet)
; ss Siswati
("st" . "Latin-1") ; Sesotho
@@ -2333,17 +2340,20 @@ See `set-language-info-alist' for use in programs."
("sv" "Swedish" iso-8859-1) ; Swedish
("sw" . "Latin-1") ; Swahili
("ta" "Tamil" utf-8)
- ("te" . "UTF-8") ; Telugu
+ ("te" "Telugu" utf-8) ; Telugu
("tg" "Tajik" koi8-t)
- ("th" "Thai" tis-620)
+ ("th_TH.tis620" "Thai" tis-620)
+ ("th_TH.TIS-620" "Thai" tis-620)
+ ("th_TH" "Thai" iso-8859-11)
+ ("th" "Thai" iso-8859-11)
("ti" "Ethiopic" utf-8) ; Tigrinya
("tig_ER" . "UTF-8") ; Tigre
; tk Turkmen
("tl" . "Latin-1") ; Tagalog
- ; tn Setswana
+ ("tn" . "Latin-9") ; Setswana, Tswana
; to Tonga
("tr" "Turkish" iso-8859-9)
- ; ts Tsonga
+ ("ts" . "Latin-1") ; Tsonga
("tt" . "UTF-8") ; Tatar
; tw Twi
; ug Uighur
@@ -2351,6 +2361,7 @@ See `set-language-info-alist' for use in programs."
("ur" . "UTF-8") ; Urdu
("uz_UZ@cyrillic" . "UTF-8"); Uzbek
("uz" . "Latin-1") ; Uzbek
+ ("ve" . "UTF-8") ; Venda
("vi" "Vietnamese" utf-8)
; vo Volapuk
("wa" . "Latin-1") ; Walloon
@@ -2380,7 +2391,6 @@ See `set-language-info-alist' for use in programs."
;; Nonstandard or obsolete language codes
("cz" . "Czech") ; e.g. Solaris 2.6
- ("ee" . "Latin-4") ; Estonian, e.g. X11R6.4
("iw" . "Hebrew") ; e.g. X11R6.4
("sp" . "Cyrillic-ISO") ; Serbian (Cyrillic alphabet), e.g. X11R6.4
("su" . "Latin-1") ; Finnish, e.g. Solaris 2.6
diff --git a/lisp/simple.el b/lisp/simple.el
index e41630d4ed1..96128c6b9ba 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -5823,10 +5823,10 @@ its earlier value."
Transient Mark mode is a global minor mode. When enabled, the
region is highlighted with the `region' face whenever the mark
-is active. The mark is \"deactivated\" by changing the buffer,
-and after certain other operations that set the mark but whose
-main purpose is something else--for example, incremental search,
-\\[beginning-of-buffer], and \\[end-of-buffer].
+is active. The mark is \"deactivated\" after certain non-motion
+commands, including those that change the text in the buffer, and
+during shift or mouse selection by any unshifted cursor motion
+command (see Info node `Shift Selection' for more details).
You can also deactivate the mark by typing \\[keyboard-quit] or
\\[keyboard-escape-quit].
diff --git a/lisp/window.el b/lisp/window.el
index 0a42dae6ca8..8ff8497768d 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -6833,7 +6833,7 @@ See `display-buffer' for details.")
(put 'display-buffer-overriding-action 'risky-local-variable t)
(defcustom display-buffer-alist nil
- "Alist of uder-defined conditional actions for `display-buffer'.
+ "Alist of user-defined conditional actions for `display-buffer'.
Its value takes effect before `display-buffer-base-action'
and `display-buffer-fallback-action', but after
`display-buffer-overriding-action', which see.
diff --git a/src/eval.c b/src/eval.c
index 5e25caaa847..42c275de6bc 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -1591,7 +1591,7 @@ DEFUN ("signal", Fsignal, Ssignal, 2, 2, 0,
This function does not return.
An error symbol is a symbol with an `error-conditions' property
-that is a list of condition names.
+that is a list of condition names. The symbol should be non-nil.
A handler for any of those names will get to handle this signal.
The symbol `error' should normally be one of them.
@@ -1603,6 +1603,9 @@ See also the function `condition-case'. */
attributes: noreturn)
(Lisp_Object error_symbol, Lisp_Object data)
{
+ /* If they call us with nonsensical arguments, produce "peculiar error". */
+ if (NILP (error_symbol) && NILP (data))
+ error_symbol = Qerror;
signal_or_quit (error_symbol, data, false);
eassume (false);
}