필자는 사용하는 외부 프로그램을 설치하여 일부 사용자의 시간과 노력을 절약 할 수있는 많은 elisp 패키지 (예 : codesearch, emacs-ycmd, traad)를 유지 관리합니다. 예를 들어 codesearch.el을 사용하면 사용자를 위해 codesearch 도구 (필자는 생략하지 않고 작성)를 다운로드, 컴파일 및 설치할 수 있습니다. 이것은 패키지 사용에 대한 하나 이상의 장벽을 제거합니다.
이를위한 "모범 사례"가 있습니까? 예를 들어, 외부 프로그램을 어디에 두어야합니까?
직접적인 조언이 없다면 이런 식으로 (그리고 이상적으로는 잘하는) 패키지를 언급 할 수 있습니까?
1
사용자의 Emacs OS가 Linux, Windows 또는 Mac OS를 부트 로더로 사용하는지 제어 할 수 없다는 점을 고려할 때 매우 어려울 수도 불가능할 수도 있습니다 .-)
—
mbork
유연성을 극대화하기 위해 외부 프로그램을 Emacs 패키지에서 분리하는 것이 좋습니다. Emacs 패키지와 함께 외부 소프트웨어를 제공하는 접근 방식은 해석되는 Ruby / Python / TeX / ... 파일과 같은 것들에 가장 적합합니다. 시스템의 패키지 관리자를 통해 설치된 패키지를 Emacs Lisp 코드에 제공하는 반대의 접근 방식은 자동로드를 가질 수 없기 때문에 유연성이 떨어집니다.
—
wasamasa
두 사람이 옳은 것 같습니다. 외부 의존성을 제공하는 emacs 패키지의 유일한 예는 elpa 패키지에 일부 파이썬 스크립트를 묶는 jedi입니다.
—
abingham
이것이 우리가 Emacs 25에서 동적 로딩으로 할 수있는 것입니까?
—
wdkrnls