«elisp» 태그된 질문

다른 언어, 특히 다른 Lisp 방언과 비교할 때 언어로 Emacs Lisp에 대한 질문이 있습니다. 즉, 언어 자체에 대한 질문입니다. Emacs Lisp 사용에 대한 질문에 * 사용하지 마십시오 *. Emacs Lisp는 Emacs 편집기가 내장 된 스크립팅 및 프로그래밍 언어입니다.


4
들여 쓰기 된 블록 앞에 코드를 추가하거나 제거 할 때 자동으로 elisp 코드를 다시 들여 쓰기
다음과 같은 elisp 코드가 있다고 가정 해보십시오. (+ 2 3▮(+ 3 4)) 기호를 추가하거나 제거 할 때 커서 다음에 sexp를 자동으로 다시 들여 쓰는 방법이 있습니까? 따라서를 누르면 SPC 4 SPC자동으로 다음을 얻습니다. (+ 2 3 4 ▮(+ 3 4)) 나는 호출하여이 설명서를 할 수있는 mark-sexp다음 indent-region. 더 좋은 방법이 …

5
속성 목록에 함수를 매핑 하시겠습니까?
Q : 속성 목록에서 함수를 매핑하는 관용적 방법은 무엇입니까? 다양한 매핑 함수 ( mapcar및 패밀리)는 목록과 같은 시퀀스에 함수를 매핑합니다. 속성 목록을 다룰 때 , 즉 목록에 포함 된 각 속성 (첫 번째 속성에서 시작하는 다른 모든 요소)을 매핑하려고 할 때 이러한 기능을 어떻게 사용 합니까? 매핑 기능은 개별 요소가 …
17 elisp  mapping 

1
emacs-lisp 디버거에서 평가를 중단하고 현재 스택을 관찰 하시겠습니까?
주요 모드 후크와 같은 일부 emacs-lisp 기능이 실행하는 데 예상보다 오래 걸리는 경우 때때로 중단하고 현재 스택을보고 싶습니다. 이상적으로는 디버거에서 변수 값 등을 볼 수 있기를 원합니다. 나는 의도적으로 emacs-lisp 모드에서 실행되는 코드가 아니라 emacs의 정상적인 작동에서 실행되는 코드에 대해 이야기하고 있습니다. emacs에서 직접 emacs-lisp 코드 실행을 중단하려면 어떻게해야합니까? 디버깅해야 …
17 elisp  debugging 

2
로드 파일과로드의 차이점
두 기능에 대한 문서를 살펴 보았지만 많은 정보를 흘리지 않는 것 같습니다. loadload-file은 대화 형 목록 컴파일 된 함수 인 반면 C 소스 코드에는 내장 함수 라는 사실과 는 별도로 실제 차이점은 무엇입니까? init.el둘 다 동일한 작업을 수행하는 것처럼 보이기 때문에 권장되는 기능은 무엇입니까 ?
17 elisp  functions 

1
조직 모드 버퍼의 최상위 제목을 파일로 내보내는 방법은 무엇입니까?
org-mode버퍼 의 각 최상위 제목을 해당 CUSTOM_ID+ (위생) 제목 값을 따서 명명 된 별도의 파일로 내보내려면 어떻게해야합니까? 버퍼에 다음이 포함되어 있다고 가정 해 봅시다. * Title of Heading 1 :PROPERTIES: :CUSTOM_ID: fibrillogenesis :END: Suspendisse potenti. Mauris ac felis vel velit tristique imperdiet. ** Sub-Heading Nullam rutrum. * Another Title for …

4
키워드를 들여 쓰는 방법
아마도 Clojure의 영향을 받아 속성 목록을 데이터 구조로 사용하는 경우가 더 많습니다. 이맥스는 대부분 이런 식으로 들여 쓰기를합니다. `(:token ,token :token-quality ,quality) , 이것이 내가 선호하는 것입니다 동안 `(:token ,token :token-quality ,quality) . 누군가가 이미 이것을 해결했는지 궁금합니다.
17 elisp 

1
Emacs 패키지 개발을위한 좋은 도구는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 테스트에 특히 유용한 도구에 대한 질문이 있지만 실제로 코드를 작성 하는 것은 어떻습니까? 개발 속도를 높이는 패키지는 무엇입니까? …

1
이맥스 리스프 주석 규칙
Emacs Lisp Reference Manual의 부록 D.7에 몇 가지 주석 팁이 있습니다. ;인라인 주석에는 단일 세미콜론 ( )을 사용해야합니다. ;;줄 주석에는 이중 세미콜론 ( )을 사용해야합니다. 트리플 세미콜론 ( ;;;)은 "개요 마이너 모드로 제목으로 간주되어야하는 주석"에 사용해야합니다. ;;;;프로그램의 주요 섹션으로 향하는 데 4 중 세미콜론 ( )을 사용해야합니다. 단일 및 이중 …
17 elisp  comment 

3
정규 표현식 ^ 및 $ vs`및 '
이 매뉴얼 은 정규 표현식 특수 문자 와를 설명 합니다 . 내가 아는 대부분의 정규 표현식 방언에서와 같이 문자열의 시작 또는 끝과 일치하는 것 같습니다. 그러나 나는 또한이 있다는 것을 발견했습니다 및 문자를 사용할 수 있습니다. 여기 에있는 설명을 바탕으로 문자열의 시작 또는 끝과 일치하는 것으로 보입니다. 누군가이 특수 문자의 …

3
목록에서 요소 번호를 얻는 방법?
Q : 리스트에서 요소 번호는 어떻게 얻습니까? nth목록에서 요소 번호 n 을 가져 옵니다. (nth 2 '(a b c d)) ; => c 나는 반대로하고 싶다 : 요소가 주어진 요소 번호를 얻으십시오 : (some-function 'c '(a b c d)) ; => 2 나는 그것을 놓쳤을 수도 있지만 그러한 기능이 존재합니까? …
16 elisp 

1
버퍼의 가시 / 집중 상태를 아는 방법은 무엇입니까?
외부 프로세스와 대화하는 확장 프로그램을 작성 중이므로 버퍼에 초점이 맞지 않을 때 'hey whats up'요청의 양을 줄이는 것이 좋습니다. 따라서 가장 잘 인식하는 방법은 무엇입니까? 버퍼가 보이고 집중 될 때 버퍼가 보이지만 초점이 맞지 않을 때 버퍼가 보이지 않거나 집중되지 않을 때
16 elisp  buffers  focus 

2
일치하는 쌍 내부를 감지하는 방법?
Q : 포인트가 일치하는 문자 쌍 내에 있는지 여부를 감지하는 일반적인 방법이 있습니까? 즉, 포인트가 일치하는 쌍 또는 임의로 선택된 문자 사이에 있는지 여부를 판별 할 수있는 일반 술어 함수 (또는 무언가)가 있습니까? t예를 들어 다음 시나리오에서 평가할 사항에 대해 생각하고 있습니다 !. "!" (quotes in general) ``!'' (LaTeX quotes) …
16 elisp  syntax 

3
키워드를 만드는 방법?
Q : 어떻게 만들고 사용 :keywords합니까? 다음 장난감 목록에 액세스하려는 (순진하고 명백한) 시도를 고려하십시오. (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 첫 번째 키는 예상대로 작동하지만 두 번째 키는 작동하지 않습니다. …
16 elisp  symbols 

3
Emacs Lisp로 실행 파일의 경로를 어떻게 찾을 수 있습니까?
현재 사용 사례는 Cask실행 파일이 있는 곳을 찾는 것 입니다 (적어도 두 곳에서 설치할 수 있으며 이에 관한 문제가 있습니다). 이 방법으로 통을 요구해야합니다. (require 'cask "~/.cask/cask.el") 그러나 올바른 경로를 찾아야하며 cask.el, 아는 한 가장 쉬운 방법은 실행 파일을 찾는 것입니다. 어떻게해야합니까?
16 elisp  files  cask 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.