Size: a a a

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

2020 May 01

f

for(int c; (c = getc... in Emacs — русскоговорящее сообщество
Можно как-нибудь включить font-lock для минибуфера? Я попробовал сделать через minibuffer-setup-hook но там ничего не просиходит.

Если я вызываю (font-lock-fontify-region (minibuffer-prompt-end) (point-max)) в явном виде то все что нужно там подсвечивается.

Я попробовал просто вызывать обновления подсветки в лоб:

(defun font-lock-force-all ()
 (when (eq this-command 'self-insert-command)
   (font-lock-fontify-region (minibuffer-prompt-end) (point-max))))


(add-hook 'post-command-hook #'font-lock-force-all)


Но в таком случае когда я начинаю что-то печатать то курсор не сдвигается. Я пробовал добавить (forward-char) - срабатывает только на первом символе котрый я ввел - потом курсор опять не двигается.
источник

f

for(int c; (c = getc... in Emacs — русскоговорящее сообщество
Код полностью:

(defun font-lock-force-all ()
 (when (eq this-command 'self-insert-command)
   (font-lock-fontify-region (minibuffer-prompt-end) (point-max))))

(when t
 (define-minor-mode hax/tmp::test-minor-mode
   "hax/tmp::test-minor-mode" nil nil nil
   (font-lock-add-keywords nil '(("test" . font-lock-keyword-face))))
 (add-hook 'post-command-hook #'font-lock-force-all)
 (add-hook 'minibuffer-setup-hook 'font-lock-mode)
 (add-hook 'minibuffer-setup-hook 'hax/tmp::test-minor-mode)
 (ignore-errors (read-from-minibuffer "$$> " "test")))

(remove-hook 'post-command-hook #'font-lock-force-all)
источник

AK

Andrew Kravchuk in Emacs — русскоговорящее сообщество
Разные лиспы видал и ко всякому толерантен, но вот за такие идентификаторы на главной странице лендоса
\case
~varId

нужно бить по пальцам авторам металлической линейкой, ящитаю
источник

AK

Andrew Kravchuk in Emacs — русскоговорящее сообщество
Обколются своими хаскелями по подъездам
источник

A

Artem in Emacs — русскоговорящее сообщество
Andrew Kravchuk
Разные лиспы видал и ко всякому толерантен, но вот за такие идентификаторы на главной странице лендоса
\case
~varId

нужно бить по пальцам авторам металлической линейкой, ящитаю
Ты и Хикки за тильду побьешь
источник

AK

Andrew Kravchuk in Emacs — русскоговорящее сообщество
Artem
Ты и Хикки за тильду побьешь
А де там тильда? Я прост ненастоящий сварщик^W^W на кложе не писал пока
источник

PG

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

PG

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

A

Artem in Emacs — русскоговорящее сообщество
Для того же, unquote.
источник

A

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

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
Andrew Kravchuk
Разные лиспы видал и ко всякому толерантен, но вот за такие идентификаторы на главной странице лендоса
\case
~varId

нужно бить по пальцам авторам металлической линейкой, ящитаю
Это кложераст вей потому что. Уже бы на перле дальше кодили, зачем со своим сахаром в лиспы полезли
источник

A

Artem in Emacs — русскоговорящее сообщество
А запятая — это whitespace character
источник

A

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

AK

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

PG

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

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
Alex Peresmeshnik
Это кложераст вей потому что. Уже бы на перле дальше кодили, зачем со своим сахаром в лиспы полезли
Хотя нет, перл еще норм, он создан для творческих людей, чтобы ASCII графику рисовать. А вот РУБИСТЫ это как-то что-то с чем-то
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
ну и вообще syntax-case нету, так что ненужно
источник

AK

Andrew Kravchuk in Emacs — русскоговорящее сообщество
Alex Peresmeshnik
Это кложераст вей потому что. Уже бы на перле дальше кодили, зачем со своим сахаром в лиспы полезли
В кложе, конечно, сахара дофига, но это не повод бросаться громкими заявлениями, что, мол, это не лисп. С-экспры есть? Есть. Гомоиконность есть? Есть. Значит, лисп (хоть и опинионейтед)
источник

A

Artem in Emacs — русскоговорящее сообщество
Alex Peresmeshnik
Хотя нет, перл еще норм, он создан для творческих людей, чтобы ASCII графику рисовать. А вот РУБИСТЫ это как-то что-то с чем-то
РУБИСТЫ
источник

A

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