Size: a a a

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

2020 July 20

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
Pig Greenest
правильно так, чтобы world не съезжал от изменения размера таба
источник

PG

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

d

dirge in Emacs — русскоговорящее сообщество
Alex Peresmeshnik
Едрить я раньше наклацивал
а все потому что Mastering Emacs не читал)
источник

SS

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

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
dirge
а все потому что Mastering Emacs не читал)
Эт да, не доходит до него очередь никак :)
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Sergey Seliverstov
а в чем принципиальная сложность?
например тут тебе придется чередовать табы и пробелы два раза
(let ((foo (let ((bar 14))
            (+ 88 (* 10 bar)))))
 (format "%d" foo))
источник

SS

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

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
но нет, перед (+ должны быть только пробелы 🙂
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
а перед (format - таб
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Sergey Seliverstov
а перед (format - таб
но зачем усложнять?
источник

PG

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

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
ну да два варианта: все усложнить или всех построить. пока мне мой скромный опыт подсказывает, что построить работает не очень)))
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Sergey Seliverstov
ну да два варианта: все усложнить или всех построить. пока мне мой скромный опыт подсказывает, что построить работает не очень)))
да зачем всех подстраивать, пилишь себе пробелами, unless в кодстайле прямо не указано, что пробелы нельзя
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
в таком случае вешаешь tabify на хук сохранения
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
в таком случае вешаешь tabify на хук сохранения
или крутишь indent-tabs-mode в dir locals
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
Pig Greenest
погоди, тогда получается в зависимости от того, находится у тебя let на топлевеле или внутри он должен по разному форматироваться?
да, в итоге - сложная жопа)))
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
да зачем всех подстраивать, пилишь себе пробелами, unless в кодстайле прямо не указано, что пробелы нельзя
ну как вариант, да
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
консистеньтненько, но таб после пробелов, это феерично.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
вообще сейчас отступ хранится натуральное число (afaik)
источник

PG

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