Size: a a a

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

2021 February 01

A ß in Emacs — русскоговорящее сообщество
ну как бы да, насколько я помню
источник

A ß in Emacs — русскоговорящее сообщество
если файлов несколько он их пакует в тар перед сжатием
источник

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

A ß in Emacs — русскоговорящее сообщество
да, Z жмет файлы, c собирает в тар и жмет
источник

A ß in Emacs — русскоговорящее сообщество
dired-do-compress и dired-do-compress-to соответственно
источник

a

akater in Emacs — русскоговорящее сообщество
A ß
да, Z жмет файлы, c собирает в тар и жмет
Спасибо.  То что я имел в виду, это c.
источник

a

akater in Emacs — русскоговорящее сообщество
Столкнулся с такой историей:

(defmacro do-something ()
 `(eval-and-compile
    (defvar font-lock-added nil)
    (let (list)
      (collect strings into list)
      (unless font-lock-added
        (font-lock-add-keywords
         'emacs-lisp-mode
         `((,(concat "(" (eval-when-compile (regexp-opt list t)) "\\_>")
            1 font-lock-warning-face)))
        (setf font-lock-added t)))))

(do-something)


Так вот, в этом случае работает eager macroexpansion, и работает так, что eval-when-compile не видит list.

Это выглядит просто бестолковым устройством окружения компиляции.  Но может, я что-то упускаю?
источник

a

akater in Emacs — русскоговорящее сообщество
Ну вообще конечно я б не писал там eval-when-compile, но он был там раньше в ситуации где все работало, был глубоко, и я не заметил, что он перекочевал, и ошибка была удивительной.
источник

A ß in Emacs — русскоговорящее сообщество
блин, а это интересно
источник

A ß in Emacs — русскоговорящее сообщество
я даже не могу сейчас понять это баг или нет
источник

A ß in Emacs — русскоговорящее сообщество
думаю все таки нет
источник

a

akater in Emacs — русскоговорящее сообщество
Мануал ничего не говорит о «вложенных окружениях компиляции», а я только ими мог бы это объяснить.

Второй рациональный вариант — если есть хоть один уровень вложенности, то код всегда интерпретируется, но в этом случае из докстринга eval-when-compile следует, что он должен быть эквивалентен progn, а это не так.
источник

A

Aragaer in Emacs — русскоговорящее сообщество
мастера магита, объясните мне, как там в rebase onto указать в каком месте резать?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ну то есть надо сделать (было) git rebase --onto some_branch other_branch current_branch
источник

A

Aragaer in Emacs — русскоговорящее сообщество
последнее и первое подставляется, но без корректного указания второго оно делает не то, что требуется
источник

Е

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

A

Aragaer in Emacs — русскоговорящее сообщество
у меня лично он состоит из:
c-mode
expand-tabs
lsp-mode
и модификация _ чтобы он считался за часть слова
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а, еще whitespace-mode. Ну вот вайтспейсы и подчеркивание у меня для prog-mode вообще, indent-tabs nil вообще глобально (отключаю наоборот в нужных местах)
источник

A

Aragaer in Emacs — русскоговорящее сообщество
c-mode включается автоматически и только к нему привязан lsp. Ну и там чуть-чуть настройки этого lsp
источник

YM

Yauhen Makei in Emacs — русскоговорящее сообщество
Может кто-нибудь делал уже для org-mode формирование отчётов без времени?
источник