Size: a a a

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

2020 September 21

PG

Pig Greenest in Emacs — русскоговорящее сообщество
данный код отлично работает с ido-completing-read, но не с completing-read
(get-pos-property
0
'answer
(ido-completing-read
 "What do you want to import? "
 (list
  (propertize "Outline" 'answer 'outline)
  (propertize "Annotations" 'answer 'annots)
  (propertize "Both" 'answer '(outline annots)))
 nil
 t))
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
потому что completing-read возвращает новую строку
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
дефолт и helm возвращают строку без свойств, а ido и ivy с
источник

S

Shizoid in Emacs — русскоговорящее сообщество
Я уже это видел, скууушна :(
источник

l

lain in Emacs — русскоговорящее сообщество
Как в telega.el сделать возврат обратно в чат после просмотра изображения?
Попытался сделать подобным образом, но почему по истечению некоторого времни изображения вообще перестают загружаться.
 (defvar telega-prev-buffer nil
   "Prev buffer.")

 (defun config-telega-save-buffer-name ()
   (interactive)
   (setq telega-prev-buffer (buffer-name)))

 (defun telega-kill-and-swtich ()
   (interactive)
   (kill-current-buffer)
   (switch-to-buffer telega-prev-buffer))
 
 (defadvice push-button (before push-button-before activate)
   (config-telega-save-buffer-name))

 (define-key telega-image-mode-map
   "q" #'telega-kill-and-swtich)
источник

PG

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

PG

Pig Greenest in Emacs — русскоговорящее сообщество
C-x k и всё
источник

l

lain in Emacs — русскоговорящее сообщество
Можно килить, но после этого открывается не обязательно тот чат, откуда была открыта картинка, т.е другой буффер.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
а, то есть ты открываешь картинку, потом гуляешь по буферам и только потом её киляешь и хочешь вернуться обратно?
источник

l

lain in Emacs — русскоговорящее сообщество
Нет, из чата открываю картинку, потом килаю буфер с картинкой и меня кидает в совсем другой буффер, не на чат.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
это странно, должно обратно кидать
источник

l

lain in Emacs — русскоговорящее сообщество
У меня doom-emacs, стоит попробовать на стандартном.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
есть идея
источник

PG

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

PG

Pig Greenest in Emacs — русскоговорящее сообщество
kill-and-return ставишь на q в image-mode или куда там
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
стандартную функцию открытия пикчи заменяешь на мой open-pic
источник

l

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

𝘎(

𝘎𝘕𝘜/𝘚𝘤𝘳𝘪𝘱𝘵𝘰𝘥 ( λλλ )... in Emacs — русскоговорящее сообщество
Pig Greenest
я теперь тебя буду пинговать на помощь думерам, ок?
Так я в думе нишарю
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
lain
Как в telega.el сделать возврат обратно в чат после просмотра изображения?
Попытался сделать подобным образом, но почему по истечению некоторого времни изображения вообще перестают загружаться.
 (defvar telega-prev-buffer nil
   "Prev buffer.")

 (defun config-telega-save-buffer-name ()
   (interactive)
   (setq telega-prev-buffer (buffer-name)))

 (defun telega-kill-and-swtich ()
   (interactive)
   (kill-current-buffer)
   (switch-to-buffer telega-prev-buffer))
 
 (defadvice push-button (before push-button-before activate)
   (config-telega-save-buffer-name))

 (define-key telega-image-mode-map
   "q" #'telega-kill-and-swtich)
Там вроде по-дефолту q работает
источник

EZ

Evgeny Zajcev in Emacs — русскоговорящее сообщество
lain
Нет, из чата открываю картинку, потом килаю буфер с картинкой и меня кидает в совсем другой буффер, не на чат.
Это у тебя в конфиге емакса какая-то специфика, обычный q работает ну или kill-buffer
источник