Size: a a a

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

2020 September 06

VL

Valeriy L in Emacs — русскоговорящее сообщество
Sergey Makarov
Но может тогда правильнее хачить exec-path?
может, но я хз как это повлияет на остально имакс
источник

VL

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

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
Тоже верно
источник

SM

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

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
  (defun executable-find-advice (orig &rest args)
   (cl-letf* ((path (exec-path))
              ((symbol-function 'exec-path) (lambda ()
                                             (append path tramp-remote-path))))
     (apply orig args)))
 (advice-add 'executable-find :around #'executable-find-advice)
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
Блин, там всё ещё хуже
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
В tramp-remote-path иногда бывает значение tramp-default-remote-path, и если executable-find вызывается когда в tramp-remote-path это значение есть, он спотыкается
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
так погоди, а чо file-name-handler-alist не подхачить просто?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
регулярку на tramp-овый путь в 'exec-path и возвращать то шо надо
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
Наверное тоже можно, но не сломается ли тогда что-то левое?
источник

SM

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

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
так погоди, а чо file-name-handler-alist не подхачить просто?
Типа для конкретного файла кастомный хэндлер запилить?
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
А, понял, для трамповых путей
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
нет, что-то я не соображаю, как там подхачить, в 'exec-path правильных путей-то нет
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
Наверное, косяк в моих правках в direnv, надо только exec-path править, а не tramp-remote-path
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
А как exec-path объявлена в старом емаксе?
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
Я не понимаю, почему команды типа cargo build/cargo run работают нормально, а с ешеллом и lsp такая лажа
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
(getenv "PATH") кстати тоже выдаёт что-то левое
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Sergey Makarov
(getenv "PATH") кстати тоже выдаёт что-то левое
это path текущего процесса
источник

SS

Stolas Serpentem Vec... in Emacs — русскоговорящее сообщество
Добрый вечер. Слетели все плагины с емакса. Что там обязательно маст хев был хотя бы?
источник