«elisp» 태그된 질문

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

2
모든 기호 정의를 특정 접두사와 바인딩 해제하려면 어떻게해야합니까?
패키지의 API를 자주 변경하고 있지만 완성 된 모든 정의 된 기호 (필요한대로)를 company-mode가져옵니다 . 우연히 언 바운드 이름을 사용하고 싶지 않으므로 시작하는 모든 변수와 함수를 어떻게 바인딩 해제 할 수 있습니까? 이 후, 나는 단순히 다시 할 수있을 것 입니다.my-package-load-file

2
링크 설명을 자동으로 삽입하는 조직 링크를 받으시겠습니까?
Q :org 설명을 자동으로 삽입하는 사용자 정의 링크 기능을 얻으려면 어떻게 해야합니까? 버퍼 org에 파일에 대한 링크 를 저장하고 싶지만 dired전체 경로를보고하는 대신 링크 설명을 파일 이름 sans 경로로 사용하는 것이 좋습니다. file:~/the/full/path/myfile.ext ; default, but no thanks myfile.ext ; what I want Now : org-store-link링크를 하드 코드 dired하여 기본값을 …
11 org-mode  elisp 

2
입력하지 않은 상태에서 사용하는 방법?
docstring에서 : 보류중인 입력이없는 경우에만 BODY를 실행하십시오. 입력이 도착하면 BODY 실행이 종료되고 while-no-inputt가 반환됩니다. 종료하면 nil이 반환됩니다. BODY가 끝나면 BODY가 while-no-input생성 한 값을 반환합니다. 올바르게 이해하면이 매크로를 사용하면 인터페이스를 중단하지 않고 무거운 계산을 수행 할 수 있습니다. 그것은 내가 매력적으로 생각하는 개념이지만, 실제로 그것이 언제 유용한 지 궁금합니다. 발생한 위치에 …

1
무엇입니까?
예를 들어 -first우리 의 정의에는 다음이 있습니다. (--first (funcall pred it) list)) 당연히 "it"의 의미는 매뉴얼에서 구글이나 검색하기가 매우 어렵다.
11 elisp  dash.el 

1
매크로의 변수 범위는 어떻게 결정됩니까?
에 정의 된 다음 예제 매크로를 사용하십시오 macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) 그리고 다음과 같은 기능을 가지고 다른 파일에 정의를 , function.el. (defun some-function () (some-macro (do-something))) 경우 function.el바이트가 컴파일되어 것이다 some-variable어휘 또는 동적 바인딩 하에서 구속? 파일 사용 여부에 따라 달라 -*- lexical-binding: t; -*-지므로 …

2
Emacs에서 픽셀 또는 벡터 기반 UI 요소를 어떻게 그릴 수 있습니까?
즉, 터미널 에뮬레이터의 고정 간격 문자 그리드로 제한되지 않지만 화면의 임의의 픽셀 위치에서 임의의 모양이 될 수있는 UI 요소 (예 : 텍스트 필드 및 애니메이션 단추)를 의미합니다. 나는 그것이 가능한지 여부와 방법이 궁금하며, 가능하지 않은 경우 미래에 계획되어 있는지 여부를 궁금합니다.
11 elisp  editing  images 

3
주어진 텍스트를 지역을 감싸는 방법
종종 지역 주변에 텍스트를 적용해야하는 상황이 있습니다. HTML과 간단한 경우에는 이미 라이브러리가 있습니다. 그러나 일반적인 경우는 어떻습니까? 이 지역의 시작과 끝을 무엇을 삽입 할 것인지 묻고 싶습니다.

3
임의의 ORG PROPERTY를 임의의 문자열 (즉, LaTeX 레이블)로 변환하는 Emacs 기능?
CUSTOM_LABEL 속성이있는 org 파일로 많은 문서가 있습니다. * Introduction :PROPERTIES: :CUSTOM_LABEL: AP 1 :END: 이 경우 파일을 LaTeX로 내보내 각 파일을로 변환 CUSTOM_LABEL해야합니다 \label{marker}. 위의 예는로 번역되어야합니다 \label{AP 1}. 나는 수출시 사용자 정의 함수를 호출하는 방법을 이미 알고,하지만 난 특정 변환을 할 수있는 defun는를 작성하는 전문가 부족, 즉 아니다 CUSTOM_LABEL->\label{} …

1
함수와 변수에서 docstring을 검색하는 방법?
일치하는 파일의 sexps에서 docstring을 검색하는 함수를 작성하려고합니다 (def.*). 정의 된 변수뿐만 아니라 모든 함수 / 매크로를 검색 할 수 있기를 원합니다. 변수의 경우 docstring을 원하지만 모든 함수의 경우 인수 목록도 필요합니다.

3
중첩 된 연관 목록에서 값을 검색하는 가장 좋은 방법은 무엇입니까?
다음과 같은 연관 목록이 있다고 가정하십시오. (setq x '((foo . ((bar . "llama") (baz . "monkey"))))) 그리고에서 값을 원합니다 bar. 나는 이것을 할 수있다 : (assoc-default 'bar (assoc-default 'foo x)) 하지만 내가 정말로 원하는 것은 여러 키를 허용하는 것입니다. (assoc-multi-key 'foo 'bar x) 어딘가에 패키지에 그러한 것이 있습니까? 나는 그것을 …

3
defvar 범위 지정이 initvalue없이 다르게 작동하는 이유는 무엇입니까?
다음과 같은 이름의 파일이 있다고 가정합니다 elisp-defvar-test.el. ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here 이 파일을로드 한 다음 스크래치 버퍼로 이동하여 다음을 …

1
로컬 변수 리팩토링 이름 바꾸기
로컬 변수 및 함수 인수의 이름을 바꿀 수있는 elisp 리팩토링 도구가 있습니까? 나는 돌릴 수 있기를 원합니다. (defun my-func (s r) ... (use s .. r)) 으로: (defun my-func (string replacement) ... (use string .. replacement)) 변수 참조를 찾는 방법을 알고있는 방법을 사용합니다. 그것이 초소형이 아니라면 괜찮습니다.
10 elisp 



1
프레임의 모든 창을 계산하는 방법은 무엇입니까?
질문에서 언급했듯이 현재 해당 프레임에 표시되는 창을 계산하는 기능을 원합니다. 그래서 이건: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ 돌아올 것이다 => 3 아래 기능을 시작했습니다. (defun count-windows () …
10 elisp  window  frames 

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