Size: a a a

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

2021 June 15

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

FL

Fist Last in Emacs — русскоговорящее сообщество
Хах, понятно, ну я так примерно и думал
источник

y

yosk in Emacs — русскоговорящее сообщество
Пытаюсь разобраться в call-process и shell-command. Код с call-process:
(call-process "xkbcomp" nil t nil "/home/yosik/.config/xkb/config" "$DISPLAY")

Код с shell-command:
(shell-command "xkbcomp ~/.config/xkb/config $DISPLAY")

shell-command работает нормально (раскладка меняется), call-process нет. При этом вывод обеих команд в stdout одинаковый. Что я делаю не так?
источник

DL

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

y

yosk in Emacs — русскоговорящее сообщество
$DISPLAY в обоих случаях задефайнен как надо, если нужен полный вывод:
call-process: https://0x0.st/-L5P.txt
shell-command: https://0x0.st/-L5N.txt
источник

A ß in Emacs — русскоговорящее сообщество
call-process = exec cmd args...
shell-command = $SHELL -c "$cmd"
источник

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

y

yosk in Emacs — русскоговорящее сообщество
То есть $DISPLAY не заменяется на :0 или что-то другое?
источник

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

y

yosk in Emacs — русскоговорящее сообщество
Можно юзать (getenv "DISPLAY") или есть способ лучше?
источник

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

y

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

A ß in Emacs — русскоговорящее сообщество
(concat (getenv ...))
источник

A ß in Emacs — русскоговорящее сообщество
чтобы nil в "" преобразовывать
источник

y

yosk in Emacs — русскоговорящее сообщество
А зачем аргументы на разные строки разделять, кстати?
источник

A ß in Emacs — русскоговорящее сообщество
чтобы не парсить лишний раз, чтобы синтасис не зависел от вызываемого процесса
источник
2021 June 16

DL

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

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

A ß in Emacs — русскоговорящее сообщество
(or (getenv "foo") "") ;; нет
(ror "" (getenv "foo")) ;; да
источник

DL

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