Pytania oznaczone «elisp»

16
Jak poznać status widocznego / skoncentrowanego bufora?

Piszę rozszerzenie, które komunikuje się z procesem zewnętrznym, więc jest dane, aby zmniejszyć liczbę żądań „hej, co jest”, gdy mój bufor nie jest skoncentrowany. Jaki jest najlepszy sposób na rozpoznanie: Kiedy mój bufor jest widoczny i skoncentrowany Gdy mój bufor jest widoczny, ale nie jest...

16
Jak stworzyć: słowa kluczowe?

P: Jak się tworzy i używa :keywords? Rozważ (naiwnie, najwyraźniej) próbę uzyskania dostępu do następującej listy zabawek: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil Pierwszy klucz...

16
jak wykryć, czy w dopasowanej parze?

P: Czy istnieje ogólny sposób na wykrycie, czy punkt znajduje się w dopasowanej parze znaków? To znaczy: czy istnieje ogólna funkcja predykatu (lub coś w tym rodzaju), która może określić, czy punkt znajduje się pomiędzy dopasowaną parą, czy niektórymi dowolnie wybranymi znakami? Myślę o jednym,...

16
Elisp regexps ^ i $ vs `i '

Podręcznik opisuje regexp znaków specjalnych ^i $. Podobnie jak w większości dialektów wyrażeń regularnych, które znam, wydają się pasować do początku lub końca łańcucha. Jednak odkryłem również, że są dostępne `i 'postacie. W oparciu o wyjaśnienie tutaj , wydaje się, że pasują również do początku...

15
Po co cytować pojedynczy argument i przecinek? (cytat, arg)

(quote x)marki nie X będzie oceniana, ale dodanie ,przed xwewnątrz quotesprawia, że oceniany. Co to jest to punkt korzystania cytat z pojedynczym argumentem przecinkiem przed nim tak: (quote ,x)? Motywowany linią 59 od irytujących strzał : (put (quote ,cmd) 'aa--alts ,alternatives) Dlaczego nie...

15
Jak prawidłowo korzystać z defcustom?

Jak większość użytkowników Emacsa, dostosowałem tryb, zmieniając zmienne. To, co nigdy nie przyszło mi do głowy, to cała mentalność programistyczna stojąca za możliwością dostosowania tego i tego. Uświadomiłem sobie to, kiedy zacząłem szukać kodu źródłowego eshell. Nie jestem programistą elisp, ale...

14
Dlaczego pliki elisp mają komentarze na końcu pliku?

Dlaczego pliki elisp zwykle kończą się ;;; file.el ends here? Czy jest jakiś historyczny powód, dla którego był to użyteczny? Widziałem to zalecane w przewodnikach w stylu elisp i nadal widzę to w nowoczesnych pakietach elisp. auto-insert-modedomyślnie dodaje również taki komentarz do nowych...

13
Kod Elisp, aby sprawdzić połączenie z Internetem

Kiedy otwieram Emacsa, ocenia mój plik init, który obejmuje odświeżanie moich archiwów pakietów przez połączenie internetowe. Jest to problematyczne, gdy nie mam połączenia z Internetem, dlatego muszę uniemożliwić wykonanie tego kodu podczas uruchamiania Emacsa bez połączenia z Internetem. Aby...

13
Jak mogę ocenić elisp w pliku orgmode, gdy jest otwarty?

Mam kod elisp, który chciałbym uruchamiać w plikach orgmode podczas ładowania (różne dla różnych plików i zdefiniowane w samym pliku). Czy jest na to sposób? Nic nie widziałem w http://orgmode.org/manual/In_002dbuffer-settings.html Jeśli mogę dodać coś do inicjowania emacsa, który uruchamia...

13
„I” vs „kiedy” dla warunków warunkowych

Jest to kontynuacja komentarzy do tej odpowiedzi . Następujące fragmenty kodu wydają się równoważne: (and a b) (when a b) Oczywiście andpozwala stawiać więcej warunków: (and a b c d)oznacza(when (and a b c) d) Zwykle używam whentylko do wyrażania rozgałęzień. Czy istnieją rzeczywiste różnice?...

13
Nazwany ciąg znaków?

Często muszę dokonać kilku podstawień tego samego ciągu: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (to tylko fikcyjny przykład, w tym przypadku lepiej przykleić „a” spacją, ale ogólnie mam do czynienia z bardziej skomplikowanymi sytuacjami) Czy istnieje sposób dokonania nazwanego...