Size: a a a

Emacs — русскоговорящее сообщество

2021 March 01

¥

¥αros!αν in Emacs — русскоговорящее сообщество
A ß
(void-function wisi--lexer-error)
кстати
я тут щас вспомнил, что tree-sitter поддерживает аду
можно ж через него
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
наверное
источник

d

dirge in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
(defun my-compilation-buffer-name (mode)
 "Prefix MODE with current project name if any.
   Intented to use as `compilation-buffer-name-function'."
 (let ((mode* (downcase mode))
       (project (project-current)))
   (if project
       (let ((project-name (file-name-nondirectory
                            (directory-file-name
                             (project-root project)))))
         (concat "*" project-name "-" mode* "*"))
     (concat "*" mode* "*"))))

типа того
кста, этот mode -- всегда название мажорного мода для баффера (Compilation)
источник

d

dirge in Emacs — русскоговорящее сообщество
а хотелось бы получить контекстуальную инфу, что за тип компилейшн-баффера это (например прожектайл-ран-прожект или тест-прожект)
источник

d

dirge in Emacs — русскоговорящее сообщество
источник

d

dirge in Emacs — русскоговорящее сообщество
вот эту пропертю стянуть бы. А то нельзя для одного проекта и компилейшн-баффер с раном и с компилейшном и с тестами иметь
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Rigidus Rigidus
Возникла интересная проблема:

Я пишу некоторый шаблонизатор ассемблерного кода - суть его в том, что в зависимости от настроек разрядности изменяются регистры, например:

# 64-разрядная архитектура
lea     -0x08(%rbp), %rbp   # декремент %rbp на 0x08

# 32-разрядная архитектура
lea     -0x04(%ebp), %ebp   # декремент %ebp на 0x04

Все это я делаю в блоках #+BEGIN_SRC ... #+END_SRC

Сущестует ли какой-то общепринятый метод подставлять значения в плейсхолдеры, ибо при попытке сделать «name_of_codeblock()» я получаю  (error "No org-babel-execute function for asm!") ???
Вроде для орга когда-то темплейты через tempo писались. Короче если нужны просто темплейты с логикой, то смотри в сторону yasnippet/tempo/skeleton
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Если нужно чтобы при создании файла оно делалось, смотри autoinsert
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Если без логики, то можно abbrev заюзать вместо темплейтов
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
А можно вообще запилить елисп функцию и повесить на аббрев
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Или вызывать как команду
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
¥αros!αν
кстати
я тут щас вспомнил, что tree-sitter поддерживает аду
можно ж через него
а нет, не поддерживает
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
¥αros!αν
а нет, не поддерживает
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
dirge
вот эту пропертю стянуть бы. А то нельзя для одного проекта и компилейшн-баффер с раном и с компилейшном и с тестами иметь
а какие ещё значения бывают?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
:test ?
источник

d

dirge in Emacs — русскоговорящее сообщество
:test где-то в сорцкоде compile.el есть, но походу это не оно
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
External commands are: `projectile-configure-project',
`projectile-compile-project', `projectile-test-project',
`projectile-install-project', `projectile-package-project',
and `projectile-run-project'.
источник

d

dirge in Emacs — русскоговорящее сообщество
там все время ран пробивается
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
хмм, мб это не прожектайловская фича?
источник

d

dirge in Emacs — русскоговорящее сообщество
да, я на нем сижу
источник