Jak sprawdzić, czy ciąg znaków s1jest podciągiem innego ciągu s2? Na przykład (test-substring "f t" "df tj") --> t, (test-substring "ft" "df tj") -->
Jak sprawdzić, czy ciąg znaków s1jest podciągiem innego ciągu s2? Na przykład (test-substring "f t" "df tj") --> t, (test-substring "ft" "df tj") -->
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...
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ść...
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...
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...
Załóżmy, że mam (setq a 1 b 2) Jak mogę elegancko zamienić wartości ai bbez użycia zmiennej
P: Dlaczego lisp-interaction-modeistnieje i czy istnieją jakieś powody, aby go używać emacs-lisp-mode? Do podręcznika stwierdza, że emacs-lisp-modei lisp-interaction-modesą identyczne z wyjątkiem, że ta ostatnia wiąże C-jproduktu eval-print-last-sexp. Poza tym „wszystkie inne polecenia w trybie...
Rozumiem, że nil, 0i / lub -1służą do wyłączania niektórych funkcji i t, 1i / lub +1są wykorzystywane w celu umożliwienia niektórych funkcji. Które powinienem wybrać przy przypisywaniu zmiennych lub włączaniu / wyłączaniu mniejszych trybów? Widziałem wszystkie te odmiany używane w tym czy innym...
Funkcja line-number-at-pos(powtórzona około 50 razy) powoduje zauważalne spowolnienie w buforach pół-dużych - np. 50 000 linii - gdy punkt znajduje się w pobliżu końca bufora. Przez spowolnienie mam na myśli łącznie około 1,35 sekundy. Zamiast używać 100% elispfuncitonu do zliczania linii i...
Powiedz, że mam kod elisp, taki jak: (+ 2 3▮(+ 3 4)) Czy istnieje sposób automatycznego ponownego wcięcia seksu za kursorem, gdy dodam lub usunę symbole? Po naciśnięciu SPC 4 SPCautomatycznie uzyskałbym: (+ 2 3 4 ▮(+ 3 4)) Mogę wykonać tę instrukcję, dzwoniąc, mark-sexpa następnie...
Przypadkowo uruchomiłem następujące: (unintern variable) gdzie variablebyła wartość nil. Jak mogę nilwrócić bez ponownego uruchamiania
Na stronie Code Golf Stack Exchange znalazłem dziś odpowiedź w Clojure na pytanie „Uzyskaj wszystkie linki na stronie internetowej”. (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) Bez fantazyjnego makra jest to tylko: (re-seq...
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Mamy już pytanie o...
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...
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ś...
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...
Jak można org-modewyeksportować każdy nagłówek najwyższego poziomu bufora do osobnego pliku nazwanego na podstawie wartości odpowiedniego CUSTOM_ID+ (odkażonego) tytułu? Powiedzmy, że bufor zawiera: * Title of Heading 1 :PROPERTIES: :CUSTOM_ID: fibrillogenesis :END: Suspendisse potenti....
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...
Jeśli niektóre funkcje emacs-lisp, takie jak przechwytywanie trybu głównego, trwają dłużej niż oczekiwano, czasami chciałbym je przerwać i spojrzeć na aktualny stos. Idealnie chciałbym również móc przeglądać wartości zmiennych i tak dalej w debuggerze. Nie mówię o kodzie, który celowo wykonuję w...
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...