Lenchik / Akelpad-syntax-highlighting

Syntax themes for AkelPad text editor with Coder plugin (AutoHotkey, AviSynth, bash, BibTeX, Grub4Dos, KiXtart, LaTeX, Makefile, nnCron, R, Smarty, plain text and many more other syntax highlighting)
32 stars 3 forks source link

Заменить все файлы на UTF-8 #4

Closed Drugoy closed 11 years ago

Drugoy commented 11 years ago

GitHub не умеет нормально работать с UTF-16 LE (распознаёт их как бинарные и не показывает изменения в коммитах), в связи с этим предлагаю все файлы заменить на UTF-8.

Это нужно для того, чтобы изменения вносимые каждым коммитом были читаемыми и видны всем желающим. Сейчас же GitHub при каждом коммите не показывает список изменений, а просто пишет, что "binary files differ"

Всё равно ведь Вы отправляете потом эти файлы Instructor'у (а не он сам забирает их автоматом отсюда), поэтому предлагаю здесь в репозитории на гитхабе держать читаемые файлы, у которых будут отображаться изменения, для облегчения нашей с Вами (и с остальными контрибъюторами) совместной деятельности. В таком случае, Вам перед отправкой файлов Instructor'у нужно будет просто не забыть сохранить файл в UTF-16 LE (или скопировать содержимое файлов из репозитория и вставить в "настоящие" .coder файлы, которые уже у Вас имеются в нужной кодировке).

Lenchik commented 11 years ago

Сделал версии ahk.utf8.coder и т. д. Может быть еще концепцию branch как-то задействовать - в отдельной ветке хранить UTF-8 "исходники", а в мастере готовые к употреблению UTF-16 LE версии. А если использовать систему гитхабовских релизов, то там. похоже нужно каждый раз лично накидывать файлы в релиз, нельзя понавыбирать из гитхабовских файлов.

Drugoy commented 11 years ago

Branch удобен для разработки проекта типа firefox, у которого 4 основных ветки: nightly, aurora, beta, release. В десктопном клиенте гитхаба есть функция "merge branches". Для нашего случая это не подходит, т.к. несовпадение файлов в двух бранчах это норма. Жаль, что фича "release" оказалась такой неудобной, я сам ей не пользовался. Я думаю, проще создать отдельный репозиторий и туда выкладывать файлы в UTF-16, копируя в них содержимое из файлов этого репозитория после того, как в этот репозиторию попадают пулл-реквесты/коммиты.

Lenchik commented 11 years ago

http://stackoverflow.com/questions/777949/can-i-make-git-recognize-a-utf-16-file-as-text Может быть что-то из этого сможет помочь всем работать с UTF-16 LE? Вы всё-таки лучше в этой системе разбираетесь.

Drugoy commented 11 years ago

Почитал, надо будет попробовать.