2011-08-24 6 views
5

Quando ho letto la documentazione su set-fontset-font, ho trovato c'è una frase come qui di seguito:cosa significa "nome del nome di script" significa per emacs set-font-font?

(set-Fontset-font nome di destinazione FONT-SPEC & opzionale frame)

Modifica Fontset nome da utilizzare FONT-SPEC per caratteri TARGET.
...
obiettivo può essere un sceneggiatura nome del simbolo. In tal caso, utilizzare FONT-SPEC per tutti i caratteri che appartengono allo script.
TARGET può essere un set di caratteri. In tal caso, usa FONT-SPEC per tutti i caratteri nel set di caratteri.
...

Ma non riesco a trovare più informazioni su ciò che il "simbolo nome dello script" è?
Cerco tramite Google per trovare qualche esempio che usi 'kan' ascii 'kana. Ma non trovo informazioni dettagliate su cosa sia esattamente? C'è un modo per elencare tutti i valori possibili?

BTW,
C'è un modo per elencare tutto il valore possibile di "charset" che è disponibile per set-fontset-font?

risposta

2

M-:(char-table-extra-slot char-script-table 0)

'(latin phonetic greek coptic cyrillic armenian hebrew arabic 
    syriac nko thaana devanagari bengali gurmukhi gujarati oriya 
    tamil telugu kannada malayalam sinhala thai lao tibetan burmese 
    georgian hangul ethiopic cherokee canadian-aboriginal ogham runic 
    khmer mongolian symbol braille han ideographic-description 
    cjk-misc kana bopomofo kanbun yi cham tai-viet linear-b 
    aegean-number ancient-greek-number ancient-symbol phaistos-disc 
    lycian carian olt-italic ugaritic old-persian deseret shavian 
    osmanya cypriot-syllabary phoenician lydian kharoshthi cuneiform 
    cuneiform-numbers-and-punctuation byzantine-musical-symbol 
    musical-symbol ancient-greek-musical-notation 
    tai-xuan-jing-symbol counting-rod-numeral mathematical 
    mahjong-tile domino-tile) 

per set di caratteri, provare M-xlist-character-sets.

+0

Questo è fantastico! E devo dire "COME LO SAI!" : D – winterTTr

+0

Immersione sorgente. :] – huaiyuan

4

Un "simbolo nome script" è un mezzo per associare un simbolo Lisp a un determinato set di caratteri, un set di set di caratteri o un intervallo di caratteri. Ad esempio, se si osserva il valore della variabile "charset-script-alist", verrà visualizzato un Alist di set di caratteri rispetto ai corrispondenti simboli di nome script più appropriati. Se si guarda il valore della variabile "script-representative-chars", verrà visualizzato un Alist di simboli di nomi di script rispetto ai caratteri rappresentativi. La variabile "char-script-table" mostra la mappatura completa dei caratteri ai simboli dei nomi degli script (come specificato da "script-representative-chars"). Non conosco alcun elenco "definitivo" di nomi di script (ad esempio, "ascii" è anche un nome di script ma non è contenuto in queste 2 variabili); tuttavia, i valori contenuti nelle variabili "charset-script-alist" e "char-script-table" sono probabilmente la maggior parte di essi.

Per ottenere un elenco di tutti i possibili valori di "set di caratteri" disponibili per set-font-font, utilizzare la funzione "elenco-set di caratteri". Puoi anche utilizzare la funzione "list-charset-chars" per visualizzare l'elenco di caratteri contenuti in un set di caratteri specifico.

+0

La risposta è anche grande! Grazie per la spiegazione dettagliata. – winterTTr