Pytania oznaczone «elisp»

11
Jak określa się zakres zmiennych dla makr?

Weźmy następujące makro przykładowe, zdefiniowane w macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) I przyjąć następującą funkcję zdefiniowaną w innym pliku , function.el. (defun some-function () (some-macro (do-something))) Kiedy function.elzostanie...

11
Po co „to”?

Na przykład w definicji -firstmamy: (--first (funcall pred it) list)) Oczywiście znaczenie „to” jest bardzo trudne do przeszukania w Google lub wyszukiwania w

11
Jak korzystać z while-no-input?

Z dokumentacji: Wykonuj BODY tylko tak długo, jak długo nie ma żadnych danych wejściowych. Jeśli nadejdzie wejście, to kończy działanie BODY i while-no-inputzwraca t. Rezygnacja powoduje, że zwraca zero. Jeśli BODY zakończy się, while-no-inputzwraca dowolną wartość wyprodukowaną przez...

11
Uzyskaj link organizacji, aby automatycznie wstawić opis linku?

P: Jak mogę uzyskać niestandardową orgfunkcję linku do automatycznego wstawiania opisu? Chciałbym przechowywać orglinki do plików w diredbuforze, ale wolałbym, aby opis linku był ścieżką bez nazwy pliku, niż zgłosić pełną ścieżkę, tj .: file:~/the/full/path/myfile.ext ; default, but no...

10
Programowo wstaw pliki do bufora Dired

Mam listę nazw plików (z pełną ścieżką) i chcę utworzyć bufor Dired z listą tego zestawu plików. Jak miałbym to zrobić? Jak utworzyć bufor Dired z listy nazw plików? Bez korzystania z zewnętrznych

10
Jak policzyć wszystkie okna w ramce?

Tak jak zadane pytanie, chciałbym funkcji, która zliczałaby okna wyświetlane obecnie w tej ramce. Więc to: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ Wróciłbym =>...

10
Czy można dołączyć wygenerowany ciąg doc do lambda?

Dokumenty Emacsa mówią, że gdy łańcuch dokumentu jest wstawiany do środka lambdalub defunjest „przechowywany bezpośrednio w obiekcie funkcji”. Możemy jednak zmienić dokumenty nazwanych funkcji w następujący sposób: (put 'my-function-name 'function-documentation "Blah.") Ale ta sama sztuczka nie...

10
Jak mogę odpowiedzieć na pytanie o minibufor z Elisp?

Czasami używam interaktywnych funkcji wewnątrz funkcji, którą piszę na własny użytek. Jeśli funkcja prosi o pewne informacje (np. „Plik wyjściowy: ~ /”), czy istnieje ogólny sposób dodawania tekstu do minibufora, a następnie naciśnij klawisz Enter, aby użytkownik nie musiał tego robić? Jako...

10
Tryb hl-line ukryj tło, jak tego uniknąć?

Z: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) bieżąca linia jest podświetlona na żółtym tle, ale jeśli tekst ma właściwości tła, jest również nadpisywany (np. tryb różnicowy, tryb tęczowy). Czy można ustawić tło tylko dla części, które nie mają...

10
Kiedy należy stosować ostre cytaty?

Widzę ostre cytaty używane w kodzie eLisp innych ludzi i używam ich osobiście, ale nie jestem całkowicie pewien, kiedy są odpowiednie, a kiedy nie. Czy ktoś mógłby wyjaśnić, kiedy właściwe jest stosowanie ostrych cytatów i kiedy zamiast tego należy stosować zwykłe pojedyncze...

10
Zmień nazwę refaktoryzacji zmiennej lokalnej

Czy istnieje narzędzie refaktoryzujące Elisp, które może zmieniać nazwy zmiennych lokalnych i argumentów funkcji? Chciałbym móc włączyć: (defun my-func (s r) ... (use s .. r)) w: (defun my-func (string replacement) ... (use string .. replacement)) za pomocą metody, która wie, jak znaleźć...

9
Lepsze debugowanie awarii Emacsa?

Chociaż Emacs (24.3.93.1) działa dobrze, jeśli zostanie uruchomiony z Findera, jeśli wersja terminalu zostanie uruchomiona: /Applications/Emacs.app/Contents/MacOS/Emacs -nw Emacs ulega awarii z: Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs...