Запитання з тегом «elisp»

для запитань про Emacs Lisp як про мову, порівняно з іншими мовами, зокрема, порівняно з іншими Lisp діалектами. Тобто, це питання * про саму мову *. * НЕ ВИКОРИСТОВУЙТЕ * для запитань щодо * використання * Emacs Lisp. Emacs Lisp - це сценарій та мова програмування, на якій створений редактор Emacs.

2
Як я можу відв'язати всі визначення символів певним префіксом?
Я змінюю API свого пакету досить часто, але company-modeтягне кожен визначений символ (як слід) у його доповненнях. Я не хочу випадково використовувати незв'язане ім'я, тож як я можу відв'язати всі змінні та функції, що починаються, скажімо, від my-package-? Після цього я знову зможу load-fileзнову.

2
Отримати посилання org, щоб автоматично вставити опис посилання?
З: Як я можу отримати власну orgфункцію посилання, щоб автоматично вставити опис? Я хотів би зберігати orgпосилання на файли в diredбуфері, але я вважаю за краще, щоб опис посилання було ім'ям файлу sans path, а не повідомляти про повний шлях, тобто: file:~/the/full/path/myfile.ext ; default, but no thanks myfile.ext ; what …
11 org-mode  elisp 

2
Як користуватися режимом "без вводу"?
З докстрингу: Виконайте BODY лише до тих пір, поки не буде вкладеного вводу. Якщо надходить вхід, це закінчує виконання BODY і while-no-inputповертає t. Покидання змушує повернути нуль. Якщо BODY закінчується, while-no-inputповертає незалежне значення BODY. Якщо я правильно зрозумів, цей макрос дозволяє мені (намагатися) виконувати важкі обчислення без підвішування інтерфейсу. Це, …

1
Для чого це "це"?
Наприклад, у визначенні -firstми маємо: (--first (funcall pred it) list)) Природно, сенс "це" дуже важко переглядати або шукати в посібнику.
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пов'язаний під лексичним чи динамічним зв'язуванням? Я розумію, це залежить від того, чи використовується файл -*- …

2
Як я можу малювати піксельні або векторні інтерфейси на основі інтерфейсу в Emacs?
З цим я маю на увазі елементи інтерфейсу (наприклад, текстові поля та анімовані кнопки), які не обмежуються односкладними символьними сітками термінальних емуляторів, але можуть мати довільну форму у довільних положеннях пікселів на екрані. Мені просто цікаво, чи і як це можливо, і якщо це неможливо, чи планується це на майбутнє.
11 elisp  editing  images 

3
Як обернути даний текст по регіону
У мене часто виникає ситуація, коли мені потрібно застосувати текст по всьому регіону. Для HTML і простих випадків бібліотеки для цього вже є. А як щодо загального випадку? Мені хотілося б запитати, що я вставлю початок і кінець регіону.

3
Функція Emacs для перетворення довільної ORG IMPERTY в довільну рядок (а саме, мітка LaTeX)?
У мене є багато документів як org-файлів, які мають властивість CUSTOM_LABEL, наприклад * Introduction :PROPERTIES: :CUSTOM_LABEL: AP 1 :END: У цьому випадку файли потрібно експортувати як LaTeX, перекладаючи кожен CUSTOM_LABELяк \label{marker}. Наведений вище приклад повинен бути перекладений на \label{AP 1}. Я вже знаю , як назвати призначені для користувача функції …

1
Як отримати документи з функцій та змінних?
Я намагаюся записати функцію, яка буде витягувати документи з будь-яких секпсів у файл, який відповідає (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
Чому показник визначення дефвару працює по-різному без ініціативи?
Припустимо, у мене є файл з назвою, 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* | | | +----------------------------+ Повернеться …
10 elisp  window  frames 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.