Ru-Board.club
← Вернуться в раздел «Программы»

» Mark - небольшой удобный редактор

Автор: Blackbox7
Дата сообщения: 26.05.2005 12:17
vito333
Тут где-то уже мысль проскакивала, но повторюсь.
Нельзя ли сделать сохранение настроек по выбору - в реестре или в ini файле?
Намного легче переносить, да и с CD можно было бы запускать в любимой конфигурации.
Была бы вааще сказка .
Автор: vito333
Дата сообщения: 26.05.2005 12:17
ну в общем так и есть, неверно определяется кодировка как utf-8, в ней загружается и при этом бьётся - вставляется нулевой символ. Почему - хз. Ну и затем сохраняется уже с ошибкой.
Поработаю над определением. Но глюк какой-то неприятный на самом деле.


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


Добавлено:
Blackbox7
в этом Марке наверное нельзя, в будущем - сделаю наверное, хотя ориентируюсь на ини-файл прежде всего.
Автор: oshizelly
Дата сообщения: 26.05.2005 12:23
vito333
А вот еще одна ну совсем маленькая просьба по поводу диалога сохранения. Нельзя ли прикрутить горячие клавиши к боксам "Кодировка" и "Сохранять время файла". А то сейчас только мышкой (либо табом, но о-о-чень долго).
Автор: ArtLonger
Дата сообщения: 26.05.2005 12:29
vito333

Цитата:
если так, то тогда весь вопрос в точном определении? на текущий момент есть маленькая проблема с определением UTF8<->Win1251, когда в тексте нет или практически нет специфических для UTF-8 моментов. Возможно в этом дело. Посмотрю файлы - скажу.

У меня файл в Win1251, а определяется как UTF-8. И перекодировка-то не нужна, а вот подиж ты...

Цитата:
а чего, никто не пользуется RTF?

Я как-то привык его Вордом открывать...
Автор: 0b0rm0t
Дата сообщения: 26.05.2005 12:29
Так вот, сочинение на тему "что не так в марке".
Обычный скриншот Марка: http://www.obormot.hut1.ru/before.png
Он же, отфотошопленный в соответствии с моими представлениями о прекрасном: http://www.obormot.hut1.ru/after.png
Почувствуйте разницу.

Еще я бы иконки переделал - убавил бы цветов и деталей. И, может, увеличил бы чуть-чуть.

Кто согласен с такими изменениями - отметьтесь в комментах.
Автор: vito333
Дата сообщения: 26.05.2005 12:43
в смысле не в отдалённом будущем, а в том Марке, который делаю сейчас на костях текущего Марка

Добавлено:
oshizelly

Цитата:
Нельзя ли прикрутить горячие клавиши

посмотрю, а пока сократил путь ТАБом. Посмотри, выложу со следующим улучшение-исправлением.

Добавлено:
ArtLonger

Цитата:
Я как-то привык его Вордом открывать...

а я со своей тягой к маленькому и прекрасному пользуюсь Атлантисом, там и увидел фичу - "сохранять "компактный" ртф", понравилось, разобрался и тоже подобное сделал на всякий случай. Всё-таки мне больше нравится вместо 1,5 мб иметь то же самое в 500 кб.

Добавлено:
0b0rm0t

Цитата:
Почувствуйте разницу

почувствовали, особенно тебе диалог "О программе" удался.

Цитата:
Еще я бы иконки переделал

Есть желание - сделай. Я уже говорил - ЭТИ иконки мне самому не нравятся. Я их сделал быстро, надергав из разных мест, прибавив-убавив цвета-яркости-насыщенности. Основная цель была - сделать набор иконок в цвете, но минимального размера, потому брал 32-битные и делал из них 256-цветные. Получилось 31 иконка в ~9 кб - примерно то, что я хотел.
Автор: ArtLonger
Дата сообщения: 26.05.2005 13:23
vito333
Кстати, по прежнему не хватает надписи "Изменён" в статусной строке. И не надо говорить о панели инструментов - у меня её нет...
Автор: vito333
Дата сообщения: 26.05.2005 13:28
вот тулбар, можешь переделать как хочешь, только порядок кнопок оставь, чтобы мне не переделывать, а просто вставить твой вариант
http://vito.rbcmail.ru/Pics/toolbar.zip
в принципе можно забацать кнопки и в XP-стиле, с альфами и пр., но размер программы вырастет вдвое точно.
Сейчас к тому же, я для минимального размера использую технику создания disabled-кнопок из этого же единственного тулбара, тогда как обычно забивают наборы и тот и тот, и ещё hot(при наведении на кнопку) (получается качественнее, конечно). Вообще, на мой взгляд, самый оптимальный вариант - 4-битные иконки хорошие - и всё понятно, и минимуим размера/возни с ними.
В дальнейшем обязательно сделаю возможность подключения разных тулбаров, как в notepad2.

Добавлено:
и ещё, почему не хочешь значков в меню?

Над иконкой с белым фоном побился - пока никакого результата - ни убрать, ни фон исправить.
Автор: 0b0rm0t
Дата сообщения: 26.05.2005 13:32
Ну, автору понравилось - это главное.

Всплыл баг: поставил в "интеграции" тот самый "compact rtf" - он ассоциировал мне rtf с вордпадом (вместо использовавшегося ворда). Непорядок.

Вообще про "компактный ртф": фича, наверное, полезная. Но вот зачем она в проге, которая к ртф никакого отношения не имеет? Я не против - пусть будет (хотя ртф файлов на винте вроде нет), но нелогично это. С тем же успехом можно было календарь засунуть или тетрис.
Автор: vito333
Дата сообщения: 26.05.2005 13:34
далее - заголовок главного окна составляется системой, так что пока не планирую его переделывать по твоему образцу.

символ:строка - согласен, могу в принципе, сделать символ:символов в строке - строка:всего строк.

Добавлено:
WW:* - ну не знаю, сделать несложно, но по-моему недодумано ещё.

Добавлено:
вообще до статусбара пока руки не доходят, а хочу кое-что отображать не словами, а значками - так что если есть предложения - принимаются.

Добавлено:
ArtLonger
наверное будет хорошо какую-нибудь дискетку изображать - типа серенькая/черненькая - не изменён/изменён
Автор: zep
Дата сообщения: 26.05.2005 13:39
vito333

Цитата:
никто не пользуется RTF?

Можно подробнее. Я как то присылал .txt , который оказался .rtf на самом деле и ты вроде сказал, что он не поддерживается
Сейчас попробовал - действительно читает неверно.
Автор: vito333
Дата сообщения: 26.05.2005 13:43
0b0rm0t

Цитата:
Вообще про "компактный ртф": фича, наверное, полезная. Но вот зачем она в проге, которая к ртф никакого отношения не имеет?

логично, но может сделаю распознавание-отображение RTF. Функционал то уже встроен.
А воткнул сам не знаю почему - сделал такой модуль когда-то, жалко стало, что лежит без дела.

Добавлено:
zep
Mark построен на основе использования MS richedit - это даёт свои плюсы и минусы, но rtf файлы - ему родные, просто весь функционал заглушен специально.

Добавлено:

Цитата:
Всплыл баг: поставил в "интеграции" тот самый "compact rtf"

да, наверное отрежу нах эту ногу.
Автор: zep
Дата сообщения: 26.05.2005 13:56
vito333
НЕ-а, не понял.
Тогда, что значит "а чего, никто не пользуется RTF?", если "весь функционал заглушен специально"
Автор: vito333
Дата сообщения: 26.05.2005 14:41
zep
я имел в виду использование фичи по конвертированию rtf-файлов, созданных word-ом в более компактный формат (в 3-4 раза меньше). Работать должна путём вставки пункта в контекстное меню rtf-файлов. Встраивание в контекстное меню получилось с трудом.
Фича, в принципе, Марку как пятая нога .

Добавлено:
[x] не обновлялся список последних файлов при запуске ассоциированных с Mark-ом файлов.

Добавлено:
[!] убраны слова "Char" и "Line" из соответствующего поля в строке состояния.

Добавлено:
[!] изменён индикатор переноса слов.
Автор: 0b0rm0t
Дата сообщения: 26.05.2005 15:59
"почему не хочешь значков в меню?"
Меню занимает больше места, значки дублируют текстовую информацию (тут можно возразить, что они выделяют основные пункты, но для этого у нас вроде бы есть панель инструментов), да и сами значки пока не фонтан. Но, в принципе, попользовавшись пару дней, уже привык к ним, теперь нет такого неприятия как вначале.

Тут еще одна идея родилась - если сильно извратиться, то можно не значки из меню убрать, а текст. Будет, наверное, неудобно, зато оригинально.

"заголовок главного окна составляется системой, так что пока не планирую его переделывать"
Я только сейчас понял, что сама цель - возможность прочитать название документа в виндовой панели задач - в случае MDI-редактора теряет смысл.

"символ:строка - согласен, могу в принципе, сделать символ:символов в строке - строка:всего строк."
Как угодно. Кто-то вроде просил показывать количество символов в строке, по мне - лишь бы слева, отдельно от индикаторов.

"WW:* - ну не знаю, сделать несложно, но по-моему недодумано ещё."
Ну, теоретически, это вроде полезно (кто-то даже просил уже). Хотя сам я не сталкивался пока - просто хотел показать, что еще можно сделать.

Про окошко "About", кстати, не забудь - надо его по-людски оформить, а то портит картину.

"rtf файлы - ему родные, просто весь функционал заглушен специально."
Ну если чтение-показ ртф прикрутить ничего не стоит, то, наверное, стоит это сделать (если не сильно повлияет на размер). Тогда и "компакт ртф" пригодится. А вот интеграцию лучше поправить или убрать до появления читалки.

"хочу кое-что отображать не словами, а значками"
Интересная мысль, я думал, так нельзя сделать. Но возни с пиктограммами будет побольше, чем с обычным текстом.

"наверное будет хорошо какую-нибудь дискетку изображать - типа серенькая/черненькая - не изменён/изменён"
Имхо хватит звездочки - как в досовских редакторах.

Начет иконок - постараюсь что-нибудь сделать, но дизайнер из меня хреновый, не факт, что выйдет что-то стоящее. Навороты (цвет в 32бита, четыре типа иконок и тд) лучше не использовать, надо стараться сохранить размер.

Далее, хотелось бы узнать, нужны ли кому-нибудь кроме меня фишка с ".LOG" и исправление неправильной раскладки.

И что с лицензией? Хотелось бы, конечно, GPL. Ну на худой конец freeware. Остальное не катит.

Добавлено:
Ни фига себе! Уже кое-что сделали. Все бы так работали!

Только в случае с "WW:*" я другое имел в виду - альтернативный способ обрыва строк, по ширине (на скриншоте видно), просто сокращения для него не придумал. Но и так неплохо получилось .

А при выборе из двух положений "вкл/выкл" можно просто цвет текста менять - "серенький/черненький", тогда одного "WW" хватит (и "Ins/Ovr" тоже можно заменить одним "Ins"), но польза от этого не очевидна.
Автор: piterplus
Дата сообщения: 26.05.2005 16:53
У меня Марк испортил один текстовый файл. Не уверен на сто процентов, что это его вина, допускаю, что может процессор виноват (Атл 1700/2400), может дело в памяти или винда XP SP2 рус , однако при редактировании этого же файла другими блокнотами ничего подобного не случалось. Причем я протестировал его на другой машине (не разогнаной, тоже XP SP2), и получил примерно такой-же результат. Вот пример:
До обработки Марком:

definetexture 301 0 0 0 -1 -1 highres/textures/0301.jpg
definetexture 305 0 0 0 -1 -1 highres/textures/0305.jpg
definetexture 307 0 0 0 -1 -1 highres/textures/0307.jpg
definetexture 309 0 0 0 -1 -1 highres/textures/0309.jpg
definetexture 310 0 0 0 -1 -1 highres/textures/0310.jpg

После "сохранить как.." меняется размер файла и происходит такая вот чепуха:

definetexture 301 0 0 0 -1 -1 highres/textures/0301.jpg
definetexture 305 0 0 -1 -

highres/textures/0305.jpg
definetexture 307 0 0 0 -1 -1 highres/textures/0307.jpg
definetexture 309 0 0 0 -1 -1 highres/textures/0309.jpg
definetexture 310 0 0 0 -1 -1 highres/textures/0310.jpg

на всякий случай вот сами файлы:
http://members.lycos.co.uk/piterplus/download/before.def
http://members.lycos.co.uk/piterplus/download/after.def
(.def - это просто расширение, сам файл текстовый)

Возможно это случай несовместимости конкретно моей машины
Автор: zep
Дата сообщения: 26.05.2005 16:59
vito333
Я наверно уже достал ?!

Цитата:
Работать должна путём вставки пункта в контекстное меню rtf-файлов

Галку поставил, но ничего не появилось.
Цитата:
я имел в виду использование фичи по конвертированию rtf-файлов, созданных word-ом в более компактный формат (в 3-4 раза меньше).

Так если Марк неправильно читает .RTF, то что же он конвертировать будет?
Но если ты считаешь, что

Цитата:
Фича, в принципе, Марку как пятая нога
то можешь не отвечать
0b0rm0t
15:59 26-05-2005
Цитата:
Ну если чтение-показ ртф прикрутить ничего не стоит, то, наверное, стоит это сделать

Ага!
Автор: 0b0rm0t
Дата сообщения: 26.05.2005 18:26
2zep

О чем идет разговор: если поставить галку "compact rtf", то при правом клике на rtf файлах появляется одноименный пункт. Тыкаешь туда, и марк переписывает файл, уменьшая его размер (в 3-4 раза - не видел, но в 2 - получалось). И все. Отображать rtf файлы марк пока не может (он просто открывает их как текстовые).
Автор: zep
Дата сообщения: 26.05.2005 18:34
0b0rm0t
Дошло!
А я искал этот пункт в уже открытом файле. Спасибо!
Автор: ArtLonger
Дата сообщения: 26.05.2005 18:59
piterplus
Да нет, у меня почти то же самое. Из 1251 в UTF с произвольной вставкой левых символов...
Автор: Blackbox7
Дата сообщения: 26.05.2005 19:29
vito333

В будет ли в сабже такая штука, как "показывать номера строк"? (Я имею в виду - слева на основном поле). Иногда очень нужно бывает. Сорри, если это есть, но нигде не нашел.
Автор: vito333
Дата сообщения: 26.05.2005 23:33
piterplus
посмотри в какой кодировке открывается файл - если он распознаётся как utf-8, а файл на самом деле win1251 - то такое возможно, страницей ранее ArtLonger описал нечто подобное. Поработаю над определением кодировок дополнительно, думаю исправлю.

Добавлено:
Blackbox7
хочу сделать, но пока руки не доходят.

Добавлено:
[!] в очередной раз подправлено определение кодировок. Теперь должно быть меньше случаев определения текстов в кодировке windows 1251 как UTF-8, что может вызывать порчу файлов.


Добавлено:
gera_serg будет недоволен - opera.ini определяется как win1251, хотя он и есть по сути win1251.

Добавлено:
обновление настоятельно рекомендуется
Автор: 0b0rm0t
Дата сообщения: 27.05.2005 08:16
А что за "скелет плагина" там валяется? Посмотрел - ни фига не понял.
Автор: piterplus
Дата сообщения: 27.05.2005 10:17
" piterplus
посмотри в какой кодировке открывается файл - если он распознаётся как utf-8, а файл на самом деле win1251 - то такое возможно, страницей ранее ArtLonger описал нечто подобное. Поработаю над определением кодировок дополнительно, думаю исправлю. "

Действительно, при сохранении файл указывался как utf-8.
Автор: vito333
Дата сообщения: 27.05.2005 10:22
0b0rm0t
это я начал, но не сделал пока систему подключения плагинов. Скелет - образец будущего плагина.
Автор: ArtLonger
Дата сообщения: 27.05.2005 11:01
vito333
Прикрути на всяк случай опцию "Определять UTF только по сигнатуре".
Автор: vito333
Дата сообщения: 27.05.2005 11:18
ArtLonger
да сейчас всё должно быть ОК. Я знал об этом слабом месте, но не знал, что файлы бьются. Теперь я на стороне 1251 .
Автор: oshizelly
Дата сообщения: 27.05.2005 11:22
vito333
А очень ли трудно было бы прикрутить в меню сохранения файла опцию "Запоминать последнюю использованную кодировку"?
Вероятно, включение этой опции должно автоматически также выключать автораспознавание кодировки.
Автор: vito333
Дата сообщения: 27.05.2005 14:10
oshizelly
зачем?

Цитата:
включение этой опции должно автоматически также выключать автораспознавание кодировки

почему? это же диалог сохранения, какое распознавание.
Автор: arsvrn
Дата сообщения: 27.05.2005 15:00
vito333
А как там насчет обещанной перекодировки выделенного в обоих направлениях?
Не пропало желание сделать?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Какой нужен формат?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.