Size: a a a

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

2020 October 13

D

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

PG

Pig Greenest in Emacs — русскоговорящее сообщество
при это тебе надо запустить одну команду, а это можно сделать с помощью обычно exec, которому к тому же не надо экранировать аргументы, просто передать их в виде массива, в данном случае списка
источник

D

Dameda in Emacs — русскоговорящее сообщество
я думал оно там умнее в shell-command
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
shell-command может и умнее, а format ты делаешь
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
shell-command просто зовет (start-process ... ... "sh" "-c" command)
источник

D

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

PG

Pig Greenest in Emacs — русскоговорящее сообщество
нет, посмотри хелпу
источник

D

Dameda in Emacs — русскоговорящее сообщество
лучше сразу дефенишн чего мелочится
источник

D

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

D

Dameda in Emacs — русскоговорящее сообщество
шо, запускать луп что ли?
источник

A

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

D

Dameda in Emacs — русскоговорящее сообщество
я то думал там всё высокоуровнево в духе (on-exit <process-name> (lambda () ...))
источник

A

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

A

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

A

Aragaer in Emacs — русскоговорящее сообщество
60 files changed, 382665 insertions(+), 89 deletions(-)
а там вот такое
источник

D

Dameda in Emacs — русскоговорящее сообщество
когда такое было, лез в tty и там делал это
источник

A

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

A

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

D

Dameda in Emacs — русскоговорящее сообщество
(defun delete-shit ()
 (interactive)
 (let* ((cur-file (dired-get-filename t))
        (temp (string-trim (shell-command-to-string "uuidgen")))
        (process "hai"))
   (start-process process nil "mkvmerge" "-o" temp "--atracks" "2" cur-file)
   (cl-loop until (string= "exit" (process-status process))
            finally return (lambda ()
                             (delete-file cur-file)
                             (rename-file temp cur-file)))))
источник

D

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