Size: a a a

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

2021 July 07

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
тогда там можно хоть котиков в ASCII в коментах писать
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Ну почти. И сложность в другом: Парсинг через edn/read-string отбрасывает инфу о форматировании.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Да. В xml легко сделать то, что я хочу. Но xml must die!
источник

A

Andrey in Clojure — русскоговорящее сообщество
я говорил исключительно про способ с мержем
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Да не, кстати, вместе с зипперами XML прямо бомбой становится
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Можно. Важно ещё чтобы эти котики сохранились, когда юзер жмакнет какой-то чекбокс в ui
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Тут уже конфликт того, как вносят изменения: вручную в файл или через виджеты
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Да. Но он все равно не на столько human-friendly, на сколько мне нужно.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Нет конфликта. Есть два комплементарных способа.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Ладно, пойду посмотрю на rewrite-edn. Кажется то, что нужно.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну тогда разве что продвинутые парсеры использовать с метой
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Можешь ещё посмотреть потом, если не решит проблему, кишки cljfmt к примеру, там же тоже решается похожая проблема, с небольшими изменениями можно будет заюзать думаю
источник

АЛ

Антон Лифанов... in Clojure — русскоговорящее сообщество
Кстати по поводу xml не подскажите как xml/emit с кодировкой windows-1251 сделать?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
вроде бы параметр был, нет?
источник

АЛ

Антон Лифанов... in Clojure — русскоговорящее сообщество
в исходниках
(defn emit [x]
 (println "<?xml version='1.0' encoding='UTF-8'?>")
 (emit-element x))

судя по всему нужно поискать стороннее либо переписывать
источник

АЛ

Антон Лифанов... in Clojure — русскоговорящее сообщество
А, все просто. Всего 1 функцию из исходников скопировал и поправил
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Может быть надо этому emit скормить PrintStream с правильной кодировкой.
Кажется в Java так решается проблема кодировок.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
190 строк кложакода без зависимостей решают именно ту задачу, которую надо!
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Кложа ахуенная, да?
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
ну так)
источник