Mercurial > hg > xemacs-beta
changeset 4021:cef5f57bb9e2
[xemacs-hg @ 2007-06-21 13:39:08 by aidan]
'(lambda ...) -> #'(lambda ...), for the sake of style and the byte
compiler.
author | aidan |
---|---|
date | Thu, 21 Jun 2007 13:39:36 +0000 |
parents | 77df2f1e36fd |
children | 58cd1008908c |
files | lisp/ChangeLog lisp/build-report.el lisp/cus-edit.el lisp/custom.el lisp/fontconfig.el lisp/mule/devan-util.el lisp/mule/ethio-util.el lisp/mule/european.el lisp/select.el lisp/x-faces.el tests/ChangeLog tests/automated/weak-tests.el tests/gtk/event-stream-tests.el |
diffstat | 13 files changed, 503 insertions(+), 30 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/ChangeLog Thu Jun 21 13:39:36 2007 +0000 @@ -1,3 +1,23 @@ +2007-06-21 Aidan Kehoe <kehoea@parhasard.net> + + * mule/devan-util.el (devanagari-reorder-glyphs-for-composition): + * mule/ethio-util.el (ethio-fidel-to-sera-buffer): + '(lambda ...) -> #'(lambda ..), for the sake of style and the byte + compiler. + +2007-06-21 Aidan Kehoe <kehoea@parhasard.net> + + * build-report.el (build-report-delete): + * cus-edit.el (custom-face): + * custom.el (custom-theme-reset-variables): + * fontconfig.el (fc-find-available-font-families): + * fontconfig.el (fc-find-available-weights-for-family): + * select.el (select-convert-from-integer): + * x-faces.el (x-find-smaller-font-xft): + * x-faces.el (x-find-larger-font-xft): + '(lambda ...) -> #'(lambda ..), for the sake of style and the byte + compiler. + 2007-06-12 Adrian Aichner <adrian@xemacs.org> * package-get.el (package-get-download-sites): Add mirror in Saudi
--- a/lisp/build-report.el Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/build-report.el Thu Jun 21 13:39:36 2007 +0000 @@ -3,8 +3,8 @@ ;; Copyright (C) 1997-2003 Adrian Aichner ;; Author: Adrian Aichner <adrian@xemacs.org> -;; Date: $Date: 2005/10/21 10:34:35 $ -;; Version: $Revision: 1.14 $ +;; Date: $Date: 2007/06/21 13:39:10 $ +;; Version: $Revision: 1.15 $ ;; Keywords: internal ;; This file is part of XEmacs. @@ -520,7 +520,7 @@ "Concatenate elements of `build-report-delete-regexp' and a general MIME tag REGEXP. The result is a REGEXP string matching either of the REGEXPs in `build-report-delete-regexp' or a general MIME tag REGEXP." - (mapconcat '(lambda (item) item) + (mapconcat #'identity build-report-delete-regexp "\\|")) (defun build-report-installation-data (&optional file)
--- a/lisp/cus-edit.el Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/cus-edit.el Thu Jun 21 13:39:36 2007 +0000 @@ -2544,8 +2544,8 @@ "Customize face." :sample-face 'custom-face-tag-face :help-echo "Set or reset this face" - :documentation-property '(lambda (face) - (face-doc-string face)) + :documentation-property #'(lambda (face) + (face-doc-string face)) :value-create 'custom-face-value-create :action 'custom-face-action :custom-category 'face
--- a/lisp/custom.el Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/custom.el Thu Jun 21 13:39:36 2007 +0000 @@ -1042,9 +1042,9 @@ This means reset VARIABLE to its value in TO-THEME." (custom-check-theme theme) - (mapcar '(lambda (arg) - (apply 'custom-theme-reset-internal arg) - (custom-push-theme 'theme-value (car arg) theme 'reset (cadr arg))) + (mapcar #'(lambda (arg) + (apply 'custom-theme-reset-internal arg) + (custom-push-theme 'theme-value (car arg) theme 'reset (cadr arg))) args)) (defun custom-reset-variables (&rest args)
--- a/lisp/fontconfig.el Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/fontconfig.el Thu Jun 21 13:39:36 2007 +0000 @@ -481,8 +481,8 @@ (fc-list-fonts-pattern-objects device pattern objectset))) (fc-delete-duplicates (mapcar - '(lambda (pattern) - (fc-pattern-get-family pattern 0)) + #'(lambda (pattern) + (fc-pattern-get-family pattern 0)) (if filter-fun (fc-filter all-fonts filter-fun) all-fonts)))))) @@ -496,10 +496,10 @@ (if style (fc-pattern-add-style pattern style)) (mapcar - '(lambda (pattern) - (let ((fc-weight-constant (fc-pattern-get-weight pattern 0))) - (if fc-weight-constant - (fc-font-weight-translate-from-constant fc-weight-constant)))) + #'(lambda (pattern) + (let ((fc-weight-constant (fc-pattern-get-weight pattern 0))) + (if fc-weight-constant + (fc-font-weight-translate-from-constant fc-weight-constant)))) (fc-list-fonts-pattern-objects device pattern objectset)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--- a/lisp/mule/devan-util.el Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/mule/devan-util.el Thu Jun 21 13:39:36 2007 +0000 @@ -1057,7 +1057,7 @@ (setq ordered-glyphs (append ordered-glyphs (list (assq glyph devanagari-composition-rules)))))) - (sort ordered-glyphs '(lambda (x y) (< (car (cdr x)) (car (cdr y))))))) + (sort ordered-glyphs #'(lambda (x y) (< (car (cdr x)) (car (cdr y))))))) ;;(devanagari-compose-to-one-glyph "$(5"5!X![(B") => "4$(6!Xv#"5t%![0!X"5![1(B"
--- a/lisp/mule/ethio-util.el Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/mule/ethio-util.el Thu Jun 21 13:39:36 2007 +0000 @@ -1056,10 +1056,10 @@ (aset ethio-fidel-to-sera-map 463 "?")) (mapcar - '(lambda (x) - (aset (aref ethio-fidel-to-sera-map x) - 2 - (if ethio-W-sixth-always ?' ?u))) + #'(lambda (x) + (aset (aref ethio-fidel-to-sera-map x) + 2 + (if ethio-W-sixth-always ?' ?u))) '(77 93 141 181 197 277 440 441 442 443 444 457)) (if (ethio-prefer-amharic-p)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp/mule/european.el Thu Jun 21 13:39:36 2007 +0000 @@ -0,0 +1,440 @@ +;;; european.el --- European languages -*- coding: iso-2022-7bit; -*- + +;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN. +;; Licensed to the Free Software Foundation. +;; Copyright (C) 1997 MORIOKA Tomohiko +;; Copyright (C) 2001 Ben Wing. +;; Copyright (C) 2002, 2005, 2006 Free Software Foundation + +;; Keywords: multilingual, European + +;; This file is part of XEmacs. + +;; XEmacs is free software; you can redistribute it and/or modify it +;; under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 2, or (at your option) +;; any later version. + +;; XEmacs is distributed in the hope that it will be useful, but +;; WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with XEmacs; see the file COPYING. If not, write to the Free +;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +;; 02111-1307, USA. + +;;; Commentary: + +;; For Roman-alphabet-using Europeans, eight coded character sets, +;; ISO8859-1,2,3,4,9,14,15,16 are supported. + + + +;; Latin-1's case is dealt with in iso8859-1.el, which see. Its syntax is +;; initialised in syntax.c:complex_vars_of_syntax. + + +;; Latin-2 (ISO-8859-2). Central Europe; Czech, Slovak, Hungarian, Polish, +;; Croatian, other languages. +;; +;; (Yes, it really is Central European. German written in Latin 2 and using +;; only Umlaute and the sharp S in its non-ASCII repertoire is bit-for-bit +;; identical with the same text in Latin-1.) + +(make-coding-system + 'iso-8859-2 'iso2022 "ISO-8859-2 (Latin-2)" + '(charset-g0 ascii + charset-g1 latin-iso8859-2 + charset-g2 t + charset-g3 t + mnemonic "MIME/Ltn-2")) + +;; The default character syntax is now word. Pay attention to the +;; exceptions in ISO-8859-2, copying them from ISO-8859-1. +(loop + for (latin-2 latin-1) + in '((#xA0 #xA0) ;; NO BREAK SPACE + (#xA2 #xB4) ;; BREVE, ACUTE ACCENT + (#xA4 #xA4) ;; CURRENCY SIGN + (#xA7 #xA7) ;; SECTION SIGN + (#xA8 #xA8) ;; DIAERESIS + (#xAD #xAD) ;; SOFT HYPHEN + (#xB0 #xB0) ;; DEGREE SIGN + (#xB2 #xB4) ;; OGONEK, ACUTE ACCENT + (#xB4 #xB4) ;; ACUTE ACCENT + (#xB7 #xB4) ;; CARON, ACUTE ACCENT + (#xB8 #xB8) ;; CEDILLA + (#xBD #xB4) ;; DOUBLE ACUTE ACCENT, ACUTE ACCENT + (#xD7 #xD7) ;; MULTIPLICATION SIGN + (#xF7 #xF7) ;; DIVISION SIGN + (#xFF #xB4)) ;; DOT ABOVE, ACUTE ACCENT + with syntax-table = (standard-syntax-table) + do (modify-syntax-entry + (make-char 'latin-iso8859-2 latin-2) + (string (char-syntax (make-char 'latin-iso8859-1 latin-1))) + syntax-table)) + +;; +;; Latin-3 (ISO-8859-3). Esperanto, Maltese and Turkish. Obsolescent. + +(make-coding-system + 'iso-8859-3 'iso2022 "ISO-8859-3 (Latin-3)" + '(charset-g0 ascii + charset-g1 latin-iso8859-3 + charset-g2 t + charset-g3 t + mnemonic "MIME/Ltn-3")) + +;; Initialise the non-word syntax codes in ISO-8859-3, copying them from +;; ISO-8859-1. +(loop + for (latin-3 latin-1) + in '((#xA0 #xA0) ;; NO BREAK SPACE + (#xA2 #xB4) ;; BREVE, ACUTE ACCENT + (#xA3 #xA3) ;; POUND SIGN + (#xA4 #xA4) ;; CURRENCY SIGN + (#xA7 #xA7) ;; SECTION SIGN + (#xA8 #xA8) ;; DIAERESIS + (#xAD #xAD) ;; SOFT HYPHEN + (#xB0 #xB0) ;; DEGREE SIGN + (#xB2 #xB2) ;; SUPERSCRIPT TWO + (#xB3 #xB3) ;; SUPERSCRIPT THREE + (#xB4 #xB4) ;; ACUTE ACCENT + (#xB5 #xB5) ;; MICRO SIGN + (#xB7 #xB7) ;; MIDDLE DOT + (#xB8 #xB8) ;; CEDILLA + (#xBD #xBD) ;; VULGAR FRACTION ONE HALF + (#xD7 #xD7) ;; MULTIPLICATION SIGN + (#xF7 #xF7) ;; DIVISION SIGN + (#xFF #xB4)) ;; DOT ABOVE, ACUTE ACCENT + with syntax-table = (standard-syntax-table) + do (modify-syntax-entry + (make-char 'latin-iso8859-3 latin-3) + (string (char-syntax (make-char 'latin-iso8859-1 latin-1))) + syntax-table)) + +;; Latin-4 (ISO-8859-4) + +;; Estonian, Latvian, Lithuanian, Greenlandic, and Sami. Obsolescent. + +(make-coding-system + 'iso-8859-4 'iso2022 "ISO-8859-4 (Latin-4)" + '(charset-g0 ascii + charset-g1 latin-iso8859-4 + charset-g2 t + charset-g3 t + mnemonic "MIME/Ltn-4")) + +;; The default character syntax is now word. Pay attention to the +;; exceptions in ISO-8859-4, copying them from ISO-8859-1. +(loop + for (latin-4 latin-1) + in '((#xA0 #xA0) ;; NO BREAK SPACE + (#xA4 #xA4) ;; CURRENCY SIGN + (#xA7 #xA7) ;; SECTION SIGN + (#xA8 #xA8) ;; DIAERESIS + (#xAD #xAD) ;; SOFT HYPHEN + (#xB0 #xB0) ;; DEGREE SIGN + (#xB2 #xB4) ;; OGONEK, ACUTE ACCENT + (#xB4 #xB4) ;; ACUTE ACCENT + (#xB7 #xB4) ;; CARON, ACUTE ACCENT + (#xB8 #xB8) ;; CEDILLA + (#xD7 #xD7) ;; MULTIPLICATION SIGN + (#xF7 #xF7) ;; DIVISION SIGN + (#xFF #xB4)) ;; DOT ABOVE, ACUTE ACCENT + with syntax-table = (standard-syntax-table) + do (modify-syntax-entry + (make-char 'latin-iso8859-4 latin-4) + (string (char-syntax (make-char 'latin-iso8859-1 latin-1))) + syntax-table)) + + +;; Latin-8 (ISO 8859-14) Celtic. + +;; Never widely used. Current-orthography Gaelic, both Irish and Scots, is +;; easily written with Latin-1. Wikipedia says the same about Welsh. + +(make-charset 'latin-iso8859-14 + "Right-Hand Part of Latin Alphabet 8 (ISO/IEC 8859-14)" + '(dimension 1 + registries ["ISO8859-14"] + chars 96 + columns 1 + direction l2r + final ?_ + graphic 1 + short-name "RHP of Latin-8" + long-name "RHP of Latin-8 (ISO 8859-14)")) + +;; +;; Character syntax defaults to word. The exceptions here shared with Latin-1. +(dolist (code '(#xa0 ;; NO BREAK SPACE + #xa3 ;; POUND SIGN + #xa7 ;; SECTION SIGN + #xa9 ;; COPYRIGHT + #xad ;; SOFT HYPHEN + #xae ;; REGISTERED + #xb6)) ;; PILCROW SIGN + (modify-syntax-entry (make-char 'latin-iso8859-14 code) + (string (char-syntax (make-char 'latin-iso8859-1 code))) + (standard-syntax-table))) + + +;; The syntax table code for ISO 8859-15 and ISO 8859-16 requires that the +;; guillemets not have parenthesis syntax, which they used to have in the +;; past. See syntax.c:complex_vars_of_syntax. + +(assert (not (memq (char-syntax (make-char 'latin-iso8859-1 #xAB)) '(?\( ?\)))) + t "This code assumes \xAB does not have parenthesis syntax. ") + +(assert (not (memq (char-syntax (make-char 'latin-iso8859-1 #xBB)) '(?\( ?\)))) + t "This code assumes \xBB does not have parenthesis syntax. ") + + +;; Latin-9 (ISO-8859-15) +;; +;; Latin-1 plus Euro, plus a few accented characters for the sake of correct +;; Finnish and French orthography. Only ever widely used on Unix. +;; +;; Based on Latin-1 and differences therefrom. +;; +;; First, initialise the syntax from the corresponding Latin-1 characters. +(loop + for c from #xa0 to #xff + with syntax-table = (standard-syntax-table) + do (modify-syntax-entry (make-char 'latin-iso8859-15 c) + (string (char-syntax (make-char 'latin-iso8859-1 c))) + syntax-table)) + +;; Now, the exceptions. The Euro sign retains the syntax of CURRENCY SIGN. +(loop + for c in '(?,b&(B ?,b((B ?,b4(B ?,b8(B ?,b<(B ?,b=(B ?,b>(B) + with syntax-table = (standard-syntax-table) + do (modify-syntax-entry c "w" syntax-table)) + +(make-coding-system + 'iso-8859-15 'iso2022 + "ISO 4873 conforming 8-bit code (ASCII + Latin 9; aka Latin-1 with Euro)" + `(mnemonic "MIME/Ltn-9" ; bletch + eol-type nil + charset-g0 ascii + charset-g1 latin-iso8859-15 + charset-g2 t + charset-g3 t)) +;; end of ISO 8859-15. + +;; +;; Latin-10 (ISO 8859-16). +;; +;; "South-Eastern European." Not, to my knowledge, ever widely used. + +(make-charset 'latin-iso8859-16 + "Right-Hand Part of Latin Alphabet 10 (ISO/IEC 8859-16)" + '(dimension 1 + registries ["ISO8859-16"] + chars 96 + columns 1 + direction l2r + final ?f ; octet 06/06; cf ISO-IR 226 + graphic 1 + short-name "RHP of Latin-10" + long-name "RHP of Latin-10 (ISO 8859-16)")) + +;; Copy over the non-word syntax this charset has in common with Latin 1. +(dolist (code '(#xa0 ;; NO BREAK SPACE + #xa7 ;; SECTION SIGN + #xa9 ;; COPYRIGHT + #xab ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + #xad ;; SOFT HYPHEN + #xb0 ;; DEGREE + #xb1 ;; PLUS-MINUS SIGN + #xb6 ;; PILCROW SIGN + #xb7 ;; MIDDLE DOT + #xbb)) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + (modify-syntax-entry (make-char 'latin-iso8859-16 code) + (string (char-syntax (make-char 'latin-iso8859-1 code))) + (standard-syntax-table))) + +;; EURO SIGN. Take its syntax from the pound sign. +(modify-syntax-entry (make-char 'latin-iso8859-16 #xa4) + (string (char-syntax (make-char 'latin-iso8859-1 #xa3))) + (standard-syntax-table)) + +;; Take DOUBLE LOW-9 QUOTATION MARK's syntax from that of LEFT-POINTING +;; DOUBLE ANGLE QUOTATION MARK. +(modify-syntax-entry (make-char 'latin-iso8859-16 #xa5) + (string (char-syntax (make-char 'latin-iso8859-1 #xab))) + (standard-syntax-table)) + +;; Take RIGHT DOUBLE QUOTATION MARK's syntax from that of RIGHT-POINTING +;; DOUBLE ANGLE QUOTATION MARK. +(modify-syntax-entry (make-char 'latin-iso8859-16 #xb5) + (string (char-syntax (make-char 'latin-iso8859-1 #xbb))) + (standard-syntax-table)) + +;; Add a coding system for ISO 8859-16. +(make-coding-system + 'iso-8859-16 'iso2022 "MIME ISO-8859-16" + '(charset-g0 ascii + charset-g1 latin-iso8859-16 + charset-g2 t ; grrr + charset-g3 t ; grrr + mnemonic "MIME/Ltn-10")) + +;; end of ISO 8859-16. + + +(provide 'romanian) + +;; Czech support originally from czech.el +;; Author: Milan Zamazal <pdm@zamazal.org> +;; Maintainer (FSF): Pavel Jan,Am(Bk <Pavel@Janik.cz> +;; Maintainer (for XEmacs): David Sauer <davids@penguin.cz> + +(provide 'czech) + +;; Slovak support originally from slovak.el +;; Authors: Tibor ,B)(Bimko <tibor.simko@fmph.uniba.sk>, +;; Milan Zamazal <pdm@fi.muni.cz> +;; Maintainer: Milan Zamazal <pdm@fi.muni.cz> + +(provide 'slovenian) + +;; Latin-5 (ISO-8859-9) + +;; Turkish (more generally Turkic.) This is identical to Latin-1, with the +;; exception that the Icelandic-specific letters have been replaced by +;; Turkish-specific letters. As such, we can simply copy the Latin-1 syntax +;; table. However, the case table isn't yet enabled--see latin.el. + +(loop + for i from #xA0 to #xFF + with syntax-table = (standard-syntax-table) + do (modify-syntax-entry + (make-char 'latin-iso8859-9 i) + (string (char-syntax (make-char 'latin-iso8859-1 i))) + syntax-table)) + +(make-coding-system + 'iso-8859-9 'iso2022 "ISO-8859-9 (Latin-5)" + '(charset-g0 ascii + charset-g1 latin-iso8859-9 + charset-g2 t + charset-g3 t + mnemonic "MIME/Ltn-5")) + +(loop + for ((charset codesys default-input nice-charset-1 nice-charset-2 + ;; supported-langs is a list if the doc string is replaced + ;; entirely + supported-langs) + langenvs) in + '(((latin-iso8859-1 iso-8859-1 "latin-1-prefix" "Latin-1" "ISO-8859-1" +" Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic, + Irish, Italian, Norwegian, Portuguese, Spanish, and Swedish.") + (("Danish" "da") + ("Dutch" "nl" "TUTORIAL.nl") + ("Faeroese") + ("Finnish" "fi") + ("French" "fr" "TUTORIAL.fr" "Bonjour, ,Ag(Ba va?") + ("German" "de" "TUTORIAL.de" "\ +German (Deutsch Nord) Guten Tag +German (Deutsch S,A|(Bd) Gr,A|_(B Gott" + "german-postfix") + ("Icelandic" "is") + ("Irish" "ga") + ("Italian" "it") + ("Norwegian" "no" "TUTORIAL.no") + ("Portuguese" "pt" nil "Bem-vindo! Tudo bem?") + ("Spanish" "es" "TUTORIAL.es" ",A!(BHola!") + ("Swedish" "sv" "TUTORIAL.se" "Hej!"))) + ((latin-iso8859-15 iso-8859-15 "latin-1-prefix" ;; #### FIXME + "Latin-9" "ISO-8859-15" + ("\ +This language environment is a generic one for Latin-9 (ISO-8859-15) +character set which supports the Euro sign and the following languages +(they use the Latin-1 character set by default): + Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic, + Irish, Italian, Norwegian, Portuguese, Spanish, and Swedish. +Each also has its own specific language environment.")) + ()) + ((latin-iso8859-2 iso-8859-2 "latin-2-prefix" "Latin-2" "ISO-8859-2" +" Albanian, Czech, English, German, Hungarian, Polish, Romanian, + Serbian, Croatian, Slovak, Slovene, Sorbian (upper and lower), + and Swedish.") ;; " (fontification got screwed up, CVS-20061203) + (("Albanian" nil) + ("Croatian" ("hrvatski" "hr") "TUTORIAL.hr") + ("Czech" ("cs" "cz") "TUTORIAL.cs" "P,Bx(Bejeme v,Ba(Bm hezk,B}(B den!" + "latin-2-postfix") + ("Hungarian" ("hungarian" "hu")) + ("Polish" "po" "TUTORIAL.pl") + ("Romanian" "ro" "TUTORIAL.ro" "Bun,Bc(B ziua, bine a,B~(Bi venit!" + "latin-2-postfix") + ("Serbian" "sr") + ("Slovak" "sk" "TUTORIAL.sk" "Prajeme V,Ba(Bm pr,Bm(Bjemn,B}(B de,Br(B!" + ;; !!#### FSF "slovak" + "latin-2-postfix") + ("Slovenian" "sl" "TUTORIAL.sl" ",B.(Belimo vam uspe,B9(Ben dan!" + "latin-2-postfix") + ("Sorbian" nil))) + ((latin-iso8859-3 iso-8859-3 "latin-3-prefix" "Latin-3" "ISO-8859-3" +" Afrikaans, Catalan, Dutch, English, Esperanto, French, Galician, + German, Italian, Maltese, Spanish, and Turkish.") + (("Afrikaans" "af") + ("Catalan" ("catalan" "ca")) + ("Esperanto") + ("Galician") + ("Maltese"))) + ((latin-iso8859-4 iso-8859-4 "latin-4-prefix" "Latin-4" "ISO-8859-4" +" Danish, English, Estonian, Finnish, German, Greenlandic, Lappish, + Latvian, Lithuanian, and Norwegian.") + (("Estonian" "et") + ("Greenlandic") + ("Lappish") + ("Latvian" "lv") + ("Lithuanian" "li"))) + ((latin-iso8859-5 iso-8859-9 "latin-5-prefix" "Latin-5" "ISO-8859-9") + (("Turkish" "tr")))) + do + (set-language-info-alist + nice-charset-1 + `((charset ascii ,charset) + (coding-system ,codesys) + (coding-priority ,codesys) + (documentation . ,(if (listp supported-langs) (car supported-langs) + (format "\ +This language environment is a generic one for %s (%s) +character set which supports the following languages (not all of them may +use this character set by default): +%s +Each also has its own specific language environment." + nice-charset-1 nice-charset-2 + supported-langs)))) + '("European")) + (loop for (name locale tutorial sample-text input-method) in langenvs + do + (set-language-info-alist + name + `((charset ascii ,charset) + (coding-system ,codesys) + (coding-priority ,codesys) + ,@(if locale `((locale . ,locale))) + ,@(if tutorial `((tutorial . ,tutorial))) + ,@(if sample-text `((sample-text . ,sample-text))) + (input-method . ,(or input-method default-input)) + (documentation . ,(format "\ +This language environment supports %s using the Latin-1 (ISO-8859-1) +character set. Languages supported by Latin-1 are Danish, Dutch, English, +Faeroese, Finnish, French, German, Icelandic, Irish, Italian, Norwegian, +Portuguese, Spanish, and Swedish. The various language environments for +these languages are similar to the Latin-1 environment, but typically have +their own locale specified (for subprocesses and for selection of the +correct language environment at startup), and may have their own tutorials +and/or a different input method." + name))) + '("European")) + )) + +;;; european.el ends here
--- a/lisp/select.el Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/select.el Thu Jun 21 13:39:36 2007 +0000 @@ -727,17 +727,17 @@ ((listp value) ; list (if (cdr value) - (mapcar '(lambda (x) - (select-convert-from-integer selection type x)) + (mapcar #'(lambda (x) + (select-convert-from-integer selection type x)) value) (select-convert-from-integer selection type (car value)))) ((vectorp value) ; vector (if (eq (length value) 1) (select-convert-from-integer selection type (aref value 0)) - (mapvector '(lambda (x) - (select-convert-from-integer selection type x)) - value))) + (mapvector #'(lambda (x) + (select-convert-from-integer selection type x)) + value))) (t nil) ))
--- a/lisp/x-faces.el Wed Jun 20 21:51:09 2007 +0000 +++ b/lisp/x-faces.el Thu Jun 21 13:39:36 2007 +0000 @@ -533,7 +533,7 @@ (fc-name-unparse copy)))))))) (defun x-find-smaller-font-xft (font &optional device) - (x-find-xft-font-of-size font '(lambda (old-size) (- old-size 1.0)) device)) + (x-find-xft-font-of-size font #'(lambda (old-size) (- old-size 1.0)) device)) (defun x-find-smaller-font-core (font &optional device) (x-frob-font-size font nil device)) @@ -550,7 +550,7 @@ (x-find-larger-font-core font device))) (defun x-find-larger-font-xft (font &optional device) - (x-find-xft-font-of-size font '(lambda (old-size) (+ old-size 1.0)) device)) + (x-find-xft-font-of-size font #'(lambda (old-size) (+ old-size 1.0)) device)) (defun x-find-larger-font-core (font &optional device) (x-frob-font-size font t device))
--- a/tests/ChangeLog Wed Jun 20 21:51:09 2007 +0000 +++ b/tests/ChangeLog Thu Jun 21 13:39:36 2007 +0000 @@ -1,3 +1,16 @@ +2007-06-21 Aidan Kehoe <kehoea@parhasard.net> + + * gtk/event-stream-tests.el (timer-check): + '(lambda ...) -> #'(lambda ..), for the sake of style and the byte + compiler. + +2007-06-21 Aidan Kehoe <kehoea@parhasard.net> + + * automated/weak-tests.el (p): + * automated/weak-tests.el (inner_cons): + '(lambda ...) -> #'(lambda ..), for the sake of style and the byte + compiler. + 2007-05-21 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.28 "fuki" is released.
--- a/tests/automated/weak-tests.el Wed Jun 20 21:51:09 2007 +0000 +++ b/tests/automated/weak-tests.el Thu Jun 21 13:39:36 2007 +0000 @@ -55,8 +55,8 @@ (let* ((p (cons 3 4)) (finalized-p nil) (eph1 (make-ephemeron (cons 1 2) p - '(lambda (value) - (setq finalized-p t)))) + #'(lambda (value) + (setq finalized-p t)))) (eph2 (make-ephemeron p p))) (Assert (eq p (ephemeron-ref (make-ephemeron (cons 1 2) p)))) (Assert (ephemeron-p (make-ephemeron (cons 1 2) p))) @@ -233,7 +233,7 @@ (make-ephemeron inner_cons (cons 1 2) '(lambda (v) t)) - '(lambda (v) t)))) + #'(lambda (v) t)))) (Assert (ephemeron-ref (ephemeron-ref weak1))) (garbage-collect) ;; assure the inner ephis are still there
--- a/tests/gtk/event-stream-tests.el Wed Jun 20 21:51:09 2007 +0000 +++ b/tests/gtk/event-stream-tests.el Thu Jun 21 13:39:36 2007 +0000 @@ -29,7 +29,7 @@ ; Make sure that timer handlers are run during, not after sit-for: (defun timer-check () - (add-timeout 2 '(lambda (ignore) (message "timer ran")) nil) + (add-timeout 2 #'(lambda (ignore) (message "timer ran")) nil) (sit-for 5) (message "after sit-for"))