«elisp» 태그된 질문

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



2
Dired 버퍼에 프로그램 적으로 파일 삽입
파일 이름 목록 (전체 경로 포함)이 있고이 파일 세트를 나열하는 Dired 버퍼를 만들고 싶습니다. 어떻게하면 되나요? 파일 이름 목록에서 Dired 버퍼를 어떻게 만듭니 까? 외부 종속성을 사용하지 않습니다.
10 elisp  dired  files 


2
날카로운 따옴표는 언제 사용해야합니까?
다른 사람들의 eLisp 코드에 날카로운 인용 부호가 사용되는 것을보고 직접 사용하지만 언제 적절하고 명확하지 않은지 명확하지 않습니다. 날카로운 따옴표를 사용하는 것이 적절한 경우와 보통의 작은 따옴표를 대신 사용해야 할 때 누구든지 정확하게 설명 할 수 있습니까?
10 elisp  functions  quote  style 

2
생성 된 doc 문자열을 람다에 첨부 할 수 있습니까?
이맥스 문서는 말을 그 문서화 문자열은 내부에 넣을 때 lambda또는 defun이 "함수 객체에 직접 저장"의. 그러나 다음과 같이 명명 된 함수의 문서를 변경할 수 있습니다. (put 'my-function-name 'function-documentation "Blah.") 그러나 동일한 트릭은 람다에서는 작동하지 않습니다. 람다에 문서를 추가하는 방법이 있습니까? 아니면 어떻게 든 동적으로 doc-string 리터럴을 생성합니까? 명확히하기 위해 다음 …

3
hl-line-mode 숨기기 배경, 이것을 피하는 방법?
와: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) 현재 줄은 노란색 배경으로 강조 표시되지만 텍스트에 배경 속성이있는 경우 다른 모드 (예 : diff-mode, rainbow-mode)도 덮어 씁니다. 적절한 속성이없는 부분에 대해서만 배경을 설정할 수 있습니까? 업데이트 실험을 시작했는데 점각이 배경과 충돌하지 않는 것 같습니다. (set-face-stipple 'hl-line '(4 4 "\x01\x00\x00\x00")) (set-face-attribute …

3
elisp에서 미니 버퍼 프롬프트에 응답하려면 어떻게해야합니까?
나는 때때로 내 자신을 위해 쓰고있는 함수 내에서 대화 형 함수를 사용한다는 것을 알게됩니다. 함수가 일부 정보를 요청하면 (예 : "출력 파일 : ~ /") 미니 버퍼에 텍스트를 추가 한 다음 Enter 키를 눌러 사용자가 그렇게하지 않아도되는 일반적인 방법이 있습니까? 예를 들어, org-latex-export-to-pdf함수 내 에서 실행 하고 싶지만 사용자가 파일 …
10 elisp 


1
간단한 request.el 사용법
내 당혹스럽게 쉬운 질문은 다음과 같습니다. 다음 코드가 작동하는 이유 : (require 'request) (defun geocoder () (request "http://rpc.geocoder.us/service/csv" ;;; **Hardcoded parameter!** :params '(("address" . "1600 Pennsylvania Ave, Washington DC")) :parser 'buffer-string :success (function* (lambda (&key data &allow-other-keys) (when data (with-current-buffer (get-buffer-create "*request demo*") (erase-buffer) (insert data) (pop-to-buffer (current-buffer)))))) :error (function* …
9 elisp 

2
패키지에 필요한 패키지 버전을 결정하는 방법은 무엇입니까?
나는 지금 두 개의 패키지를 가지고 있으며 PackageRequires 섹션에서 필요한 모든 패키지를 넣고 싶습니다. 이름과 버전이 필요한 것처럼 보입니다. 버전 번호는 어디에서 결정합니까? 예를 들어 (cl-lib "0.5")를 사용할 수 있지만 사용할 수있는 최소 버전을 결정하는 가장 좋은 방법은 무엇입니까? 현재 버전을 볼 수 있지만 필요한 최소값을 결정하는 가장 좋은 방법은 …
9 elisp  package 

3
조직 수행 키워드 버퍼가 표시되는 위치를 제어하는 ​​방법은 무엇입니까?
Q : 할 org일 키워드 버퍼가 나타나는 위치를 어떻게 제어 할 수 있습니까? ( ) 로 todo키워드를 입력 하면 키워드 옵션이 포함 된 새 버퍼가 열리고 하나를 선택한 후 다시 닫습니다. 여태까지는 그런대로 잘됐다. 그러나 그렇게하려면 다른 창을 사용합니다. 특히 키워드로 한두 줄만 표시하면되므로 좋지 않습니다.C-c C-torg-todo 따라서 다음 레이아웃 …

1
조직 모드 소스 코드 블록 ": eval no"상태를 전환하는 방법
나는 종종 :eval헤더 인수를 사용하여 org-mode babel에서 특정 코드 블록의 평가를 제한하거나 제한하지 않습니다 . 예를 들면 다음과 같습니다. #+BEGIN_SRC emacs-lisp :results value scalar :eval no (+ 1 1) #+END_SRC #+RESULTS: : 2 나는 코드 블록 사이를 전환 :eval no및 :eval n(또는 삭제 :eval no완전히) 손으로. #+PROPERTY: eval no 편리하지만 …
9 org-mode  elisp 

4
Elisp에서 문자열을 딥 카피합니까?
적절한 문자열이 있습니다. 원래 문자열의 속성을 유지하면서 더 많은 속성을 추가하기 위해 딥 카피를 만들고 싶습니다. 어떻게하면 쉽게 할 수 있습니까? 예 하나씩 평가 : (setq test-str-1 #(";; This `is' a test" 0 3 (fontified nil face font-lock-comment-delimiter-face) 3 9 (fontified nil face font-lock-comment-face) 9 11 (fontified nil face (font-lock-constant-face …
9 elisp 

4
현재 문자가 글자인지 확인하는 방법
현재 문자가 문자 (알파벳 문자)인지 확인하는 방법 (즉, [:alpha:]정규 표현식 개념 의 구문 클래스 에 속함 ). 아래와 같은 간단한 함수를 작성하고 싶습니다. (defun test-letter () (interactive) (if char-after-is-a-letter (message "This is a letter") (message "This is not a letter") ) ) 업데이트는 불행하게도 문자의 클래스의 동등성 및 구문 클래스에 …

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