Voici quelques doco je crée, mais ...ce que fait le point dans les emacs commande suivante signifie
Je ne suis pas sûr de ce que le point « » entre l'extension et le mode est pour bien dans les domaines suivants:
Associations de fichiers
Exemple: associé *.mmd
avec markdown-mode
:
(setq auto-mode-alist (cons '("\\.mmd$" . markdown-mode) auto-mode-alist))
fondamentalement, il est un alist (associatif liste/hashtable) appelé auto-mode-alist
. Cette extension de points -> en mode. Extension ressemble comme c'est une expression régulière.
cons
est une fonction qui pré-Pends un élément à une liste
setq
signifie ensemble cité (qui cite le mode auto-liste pour vous), sinon au lieu d'attribuer au symbole auto-mode-alist , vous affecterez à les résultats de l'évaluation de ce symbole ... pas ce que vous voulez;)
** Alist **: s sont à desinged cartographier une sorte d'élément à l'autre. Ils ne sont pas un artefact historique, et ils n'ont rien à voir avec la vitesse. – Lindydancer
@Lindydancer: Oui, mais les alistes fonctionneraient aussi bien avec des listes propres que des paires pointées, car la voiture d'une liste serait toujours la clé de l'association. Par conséquent, les paires en pointillés pour les alists peuvent sans doute être appelées une optimisation pour économiser l'espace d'un nil supplémentaire pour terminer la liste et le temps d'accès à la valeur avec cadr au lieu de cdr prendrait. –
Pour l'appeler une optimisation, vous devez commencer par quelque chose qui a généralement été utilisé. Une liste contenant des listes à deux éléments ne tombe pas dans cette catégorie, désolé. – Lindydancer