Size: a a a

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

2021 November 10

n

nexO2vqe in Emacs — русскоговорящее сообщество
заменил на replace-regexp-in-string
источник

VV

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

¥

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

A

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

¥

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

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
а require не перегружает фичу если она уже есть в features
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
ну и разве нельзя в ol-telega добавить autoloads?
источник

n

nexO2vqe in Emacs — русскоговорящее сообщество
нашёл в tramp-compat.el alias для file-name-concat, который из 28.1, и он не работает:

(defalias 'tramp-compat-file-name-concat
 (if (fboundp 'file-name-concat)
     #'file-name-concat
   (lambda (directory &rest components)
     (unless (null directory)
(let ((components (delq nil components))
      file-name-handler-alist)
  (if (null components)
      directory
    (tramp-compat-file-name-concat
     (concat (file-name-as-directory directory) (car components))
     (cdr components))))))))


Исправил на это:


(defalias 'scratch-file-name-concat
 (if (fboundp 'file-name-concat)
     #'file-name-concat
   (lambda (directory &rest components)
     (let ((components (cl-remove-if (lambda (el)
                                       (or (null el) (equal "" el)))
                                     components))
    file-name-handler-alist)
       (if (null components)
    directory
  (eval `(scratch-file-name-concat
          ,(concat (unless (or (equal "" directory) (null directory))
                            (file-name-as-directory directory))
                          (car components))
          ,@(cdr components))))))))


Адекватное ли это решение? почему-то код с eval всегда какие-то сомнения вызывает.
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
огласите задачу
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
и на первый взгляд ваще непонятно, зачем тут eval
источник

DL

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

A

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

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
read-ал и print-ал
источник

a

akater in Emacs — русскоговорящее сообщество
Автолоадить нечего.  org-store-link и так автолоадится.

Я добавил эдвайс, но эдвайзить чужие функции нехорошо.
источник

n

nexO2vqe in Emacs — русскоговорящее сообщество
чтобы components сплайсить
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
apply кому придумали?
источник

A

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

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

n

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

n

nexO2vqe in Emacs — русскоговорящее сообщество
хорошо, попробую
источник