Poniższe oczywiście nie działa i stąd to pytanie. Jak poprawić poniższy kod, aby wartość someliststała się '(("abc" . 123))? (setq x "abc") (setq y 123) (setq somelist nil) (add-to-list 'somelist '(x .
Poniższe oczywiście nie działa i stąd to pytanie. Jak poprawić poniższy kod, aby wartość someliststała się '(("abc" . 123))? (setq x "abc") (setq y 123) (setq somelist nil) (add-to-list 'somelist '(x .
Jak przeładować zmienne lokalne katalogu? Chciałbym zmodyfikować .dir-locals.eli zastosować takie zmiany w bieżącej sesji
P: W jaki sposób przy pomocy Elisp mogę zresetować zmienną do wartości domyślnej, nie wiedząc, co to jest? Próbowałem wymyślić, jak to zrobić, uruchamiając interfejs Dostosuj dla zmiennej, którą ustawiłem na wartość inną niż domyślna w moim pliku inicjującym, i naciskając, C-h ka następnie...
Często znajduję się w sytuacji, w której kazano mi umieścić ścieżki względne jako zmienną lokalną katalogu. Na przykład cmake IDE „s cmake-ide-project-diri cmake-ide-build-dir. Oczywiście nie jest to zbyt przenośne. Więc zamiast .dir-locals.el: ((nil . ((cmake-ide-project-dir ....
Załóżmy, że mam katalog z tymi plikami. /foo/bar/baz/.dir-locals.el /foo/bar/.dir-locals.el /foo/.dir-locals.el Kiedy idę, aby utworzyć plik /foo/bar/baz/, chciałbym połączyć je w łańcuch tak, aby /foo/.dir-locals.elobowiązywało najpierw, a potem /foo/bar/.dir-locals.eli...
W wielu moich projektach używam .dir-locals.elplików do konfigurowania zmiennych specyficznych dla projektu, takich jak polecenia kompilacji. Po otwarciu pliku w katalogu zawierającym taki plik emacsnarzeka na „ryzykowne zmienne lokalne” , w szczególności: The local variables list in $DIR$/...
Czy można ustawić przypisania klawiszy specyficzne dla bufora? Mam jeden z moich plików org: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Ale to wiązanie trwa również dla innych plików w trybie organizacji. Jeśli otworzę plik z...
Zmienna safe-local-variable-valuesmoże przechowywać pary nazwa / wartość, które są bezpieczne jako plik lokalny lub katalog lokalny. Czasami jednak chcę powiedzieć, że dowolna wartość jest poprawna dla danej zmiennej. Strona podręcznika, do której odsyłam, mówi, że każda wartość całkowita jest...
Użyłem już letwcześniej, ale nigdy nie użyłem, let* co oznacza let*(niech gwiazdka) w elisp? fyi ten był trudny do wyszukania w Google ze względu na
Mój plik .emacs odziedziczyłem około 18 lat temu od znajomego. Pośrodku znajduje się złowieszczy komentarz ostrzegający o konsekwencjach bezpieczeństwa dla tej enable-local-variablesfunkcji: ;; Date: Wed, 7 Dec 1994 11:57:50 -0600 ;; From: [email protected] (David Blob) ;; Subject:...
Eksperymentowałem ze zmiennymi lokalnymi i ustawiłem: (defvar-local foo nil "Buffer local foo") Później przeprojektowałem swój program, aby zamiast niego używał zmiennej globalnej, używając: (defvar foo nil "Not buffer local foo") ale zmienna jest nadal buforowana lokalnie, a nawet jej...
Czasami wygodnie jest zdefiniować lokalne zmienne pliku z komentarzami, takimi jak poniższe, które muszą znajdować się na końcu pliku. # Local Variables: # fill-column: 80 # End: Jednak w buforach w trybie org komentarze te są uważane za „wewnątrz” ostatniego nagłówka. Na przykład w poniższym...
Widzę ;; Local Variables: ;; mangle-whitespace: t ;; End: w wielu plikach źródłowych Elisp różnych doświadczonych programistów Emacsa. Ale kiedy ja describe-variable, Emacs 24.3 mówi, że nie mangle-whitespacezdefiniowano żadnej zmiennej . Czy mangle-whitespacezapewnia Emacs 24.4? Lub jakimś...
Chcę umieścić konfigurację poza moim init.elplikiem .dir-locals.el, tj. Następujące: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Ale za każdym razem, gdy próbuję...
Czasami muszę ustawić tę samą wartość dla wielu zmiennych. W Pythonie mogłem f_loc1 = f_loc2 = "/foo/bar" Ale w elisp piszę (setq f_loc1 "/foo/bar" f_loc2 "/foo/bar") Zastanawiam się, czy istnieje sposób na osiągnięcie tego celu "/foo/bar"tylko
Chcę zdefiniować funkcję logowania w skrypcie init, ale nie chcę zakodować na stałe moich danych logowania. Myślę, że dobrym obejściem jest odczytanie skryptu inicjującego w poświadczeniach logowania z pliku lokalnego i zapisanie tych wartości jako zmiennych. W ten sposób mogę wykluczyć plik z...
Szukam prostego sposobu na zapamiętanie przez emacsa deklarowanej zmiennej w jednej funkcji w C / C ++. Przez „prosty” mam na myśli brak zewnętrznego pakietu, po prostu z kilkoma liniami elisp w plikach konfiguracyjnych. Moja domyślna konfiguracja Emacsa koloruje nazwy zmiennych na żółto podczas...
Często zdarza się, że przeglądam dokumentację polecenia C-h f, a następnie M-xnatychmiast ją wywołuję. W tej chwili najkrótszym sposobem, w jaki znalazłem „wywołanie ostatniego polecenia widoku”, jest skopiowanie jego nazwy (z bufora pomocy lub z historii) i przeciągnięcie go do M-xmonitu bufora...
Podoba mi się pomysł .dir-locals.el. Mam własny .dir-locals.elplik w katalogu domowym, który powinien ustawić wszystkie zmienne dla katalogów / plików, które otwieram, chyba że znajduje się .dir-locals.elbliżej katalogu, w którym otwieram plik. Jednak pomimo rozpoznania pliku zmienne katalogów dla...
Tworzę bibliotekę i chciałbym ją ponownie załadować po edycji bez wychodzenia z Emacsa (zakładam, że jest włączona load-path): (load-library "myname") Kiedy to robię, Emacs nie odbiera zmian w defvarzmiennych związanych z. Nie chcę ręcznie wywoływać eval-defun( C-M-x) w każdym formularzu...