Pytania oznaczone «elisp»

24
Jakiego algorytmu używa sort?

Muszę dodać jedną liczbę całkowitą do listy, która jest już posortowana, tak aby trafiła we właściwe miejsce. Moja pierwsza myśl była podobna (sort (cons newelt list) #'<) Jednak biorąc pod uwagę, że listjest już posortowane, naprawdę potrzebne jest tylko jedno wstawienie, co oznacza, że ​​to...

23
Do czego jest potrzebna funkcja „purecopy”?

Przeglądałem compile.eli zauważyłem tę konstrukcję : (defcustom compile-command (purecopy "make -k ")) Dokumenty purecopymówią: purecopy to wbudowana funkcja w kodzie źródłowym `C '. (czysta kopia OBJ) Wykonaj kopię obiektu OBJ w czystej pamięci. Rekurencyjnie kopiuje zawartość...

22
Jaka jest różnica między „a #” przed symbolem?

Jestem trochę nowy w Emacsie. Przeglądając niektóre konfiguracje, zauważyłem, że w „add-hook” są dwa typy poleceń. (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) i (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) To mnie dezorientowało przez długi czas i nie wiem, jak wyszukiwać „#” w Google...

21
Polecenie formatujące (upiększające) kod Elisp

Powiedzmy, że mam funkcję, która wygląda następująco (jak to często bywa przy drukowaniu wyników w elisp). (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) Chciałbym...

17
Jak uzyskać numer elementu na liście?

P: Jak mogę uzyskać numer elementu na liście? nthpobiera numer elementu n z listy: (nth 2 '(a b c d)) ; => c Chciałbym zrobić odwrotnie: pobierz numer elementu, biorąc pod uwagę element: (some-function 'c '(a b c d)) ; => 2 Mogłem to przegapić, ale czy taka funkcja istnieje? Jak by to...

17
Jak wyrównać wcięcia słów kluczowych?

Prawdopodobnie pod wpływem Clojure częściej używam list nieruchomości jako struktur danych. Emacs przez większość czasu wcina je w ten sposób, `(:token ,token :token-quality ,quality) , podczas gdy tego właśnie wolałbym `(:token ,token :token-quality ,quality) . Zastanawiam się, czy ktoś...

17
Różnica między plikiem ładowania a ładowaniem

Przejrzałem dokumentację obu funkcji, ale wydaje się, że nie zawierają one zbyt wielu informacji. Jaka jest rzeczywista różnica między nimi, poza tym, że loadjest to wbudowana funkcja w kodzie źródłowym C, podczas gdy load-file jest funkcją kompilowaną na liście interaktywnej. Jaka jest zalecana...

17
Zamapować funkcję na liście właściwości?

P: Jaki jest idiomatyczny sposób mapowania funkcji na liście właściwości? Różne funkcje mapowania ( mapcari rodzina) mapują funkcję na sekwencji, takiej jak lista. W jaki sposób korzysta się z tych funkcji, gdy ma się do czynienia z listą właściwości , tj. Przy próbie mapowania każdej z...

17
Konwencje komentowania Emacsa Lispa

Dodatek D.7 do podręcznika Emacs Lisp Reference Manual wymienia kilka wskazówek dotyczących komentarzy: ;Do wstawiania komentarzy należy stosować pojedyncze średniki ( ). W ;;komentarzach do wiersza należy stosować podwójne średniki ( ). Potrójnych średników ( ;;;) należy używać w przypadku...