Size: a a a

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

2020 November 25

VL

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

VL

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

VL

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

AM

AlexShell Makise in Emacs — русскоговорящее сообщество
Alex Peresmeshnik
он с отр не дружит
Тогда pidgin с плагинами
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
интересно eieio на них работает?
источник

a

akater in Emacs — русскоговорящее сообщество
Valeriy L
вообще магия то что в имаксе есть properties у символов
Их вообще можно юзать-то?

В CL вот говорится, что имплементация может с этими плистами вообще говоря че угодно делать, так что юзерам не следует по ним разгоняться.
источник

a

akater in Emacs — русскоговорящее сообщество
Я юзаю, но в пределах одной функции, «близко» чтоб.
источник

a

akater in Emacs — русскоговорящее сообщество
Но это специфические случаи.  В генсимы при макрораскрытии их тут писал, например, то есть это совсем чисто.
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
akater
Их вообще можно юзать-то?

В CL вот говорится, что имплементация может с этими плистами вообще говоря че угодно делать, так что юзерам не следует по ним разгоняться.
не, в имаксе куча всего не них сделано. Выглядит оно конечно как костыли, но такие дела. Например на abbrev можно поцепить функцию и она будет вызываться при раскрытии. И если у символа функции есть property 'no-self-insert, то не вставится character который был использован для вызова abbreviation
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
генсимы смешно работают
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Valeriy L
не, в имаксе куча всего не них сделано. Выглядит оно конечно как костыли, но такие дела. Например на abbrev можно поцепить функцию и она будет вызываться при раскрытии. И если у символа функции есть property 'no-self-insert, то не вставится character который был использован для вызова abbreviation
я уже наверное всех заебал abbrev'ами
источник

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
freetalk кстати прикольная тема, на гуйле написана
источник

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
Точнее сказать скриптуется
источник

AM

AlexShell Makise in Emacs — русскоговорящее сообщество
Лиспы всегда, лиспы везде, лиспы в общеньи и труде
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
akater
Их вообще можно юзать-то?

В CL вот говорится, что имплементация может с этими плистами вообще говоря че угодно делать, так что юзерам не следует по ним разгоняться.
у нас другие имплементации на горизонте не особо наблюдаются
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
короче потестил я forms-mode. У меня actually есть такие текстовые дб где я храню отработанные часы. Работает все ок кроме двух фич, которые по идее должны быть киллер фичами. Что печально. В общем дб в таком формате
year month day project_name seconds

У forms-mode можно прикрутить кастомные функции которые бы парсили этот формат и визуализировали немного иначе. Есть read-filter и write-filter (обратная операция).  Я хотел сделать чтобы он визуализировал вот так:
Date: year-month-day
Project name: project_name
Time: HH:MM:ss

Я написал эти две функции. Парсит оно нормально. Конвертирует modified fields тоже ок. Но вот когда он пытается сохранить файл, что-то не выходит. Я полез в сорцы разбираться. Оказалось что мою функцию он вешает на write-file-functions, которая вызывается при save-buffer. Ну а дальше мне было лень. Может потом еще подебажу
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Разобрался я короче в чем затуп был)
Если хоть одна функция в write-file-functions вернет не nil, то файл будет считаться сохраненным
источник

PG

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

PG

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

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
Pig Greenest
езус, уже два часа ночи
Емакс скипает время )
источник