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

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

Автор: vito333
Дата сообщения: 27.05.2005 15:06
[!] изменён вид и поведение индикатора переноса слов.

Добавлено:
arsvrn
а чего я обещал? я уже и не помню. Вообще-то перекодировка зреет помаленьку, сегодня вот обдумывал.
Автор: oshizelly
Дата сообщения: 27.05.2005 15:16
vito333

Цитата:
oshizelly
зачем?

Хм... Довольно неожиданный вопрос, я думал, то, что очевидно для меня, должно быть очевидно и для всех остальных
Самый простой пример - сохранения новых документов. Мне в большинстве случаев нужно, чтобы они сохранялись в кодировке 1257, а Mark предлагает, по умолчанию, 1251 (вероятно, потому, что эта кодировка забита у меня в качестве основной неюникодовской в системных настройках). Значит, все время приходится менять вручную. Не слишком трудно, но все же утомляет, а ведь как просто этого можно было бы избежать!
Или, например, ты должен открыть подряд 100 документов и сохранить с изменениями все в кодировке UTF-8. По умолчанию, Mark сохраняет документ в той кодировке, которую он определил при октрытии документа. Но, во-первых, он может ошибиться. Во-вторых, возможно, я специально хочу сделать так, чтобы выходная кодировка отличалась от входной. Значит, мне приходится 100 раз подряд вручную выставлять кодировку при сохранении документа. А если бы выставленная кодировка запоминалась, то и проблем бы не было.

Автор: 0b0rm0t
Дата сообщения: 27.05.2005 16:42
Модет лучше добавить две настройки - кодировки для открытия/записи по умолчанию? Тогда ты просто выставишь там то, что хочешь видеть, и все пойдет гладко.
Автор: vito333
Дата сообщения: 27.05.2005 17:29
[+] в статусбар добавлен индикатор состояния текста - изменён / не изменён.

Mark_Upxed.zip - обновлен тоже.

Добавлено:
oshizelly
в общем тебе надо ещё немного поразмыслить над тем, что нужно - запоминать последние кодировки открытия-сохранения или открывать-сохранять по умолчанию (в такой-то кодировке).
Автор: oshizelly
Дата сообщения: 27.05.2005 17:47
vito333

Цитата:
oshizelly
в общем тебе надо ещё немного поразмыслить над тем, что нужно - запоминать последние кодировки открытия-сохранения или открывать-сохранять по умолчанию (в такой-то кодировке).

А что, оба сразу - слабО?
Автор: vito333
Дата сообщения: 27.05.2005 17:54
а приоритет чему?
Автор: arsvrn
Дата сообщения: 27.05.2005 18:20
vito333

Цитата:
а чего я обещал? я уже и не помню

Посмотри сюда: http://forum.ru-board.com/topic.cgi?forum=5&topic=13554&start=880#7
Сам ведь говорил

Цитата:
хорошая мысль
Автор: oshizelly
Дата сообщения: 27.05.2005 18:27
[b]vito333[b]

Цитата:
а приоритет чему?

Вообще-то, я это видел как меню настроек с двумя разделами по 5 вариантов выбора (итого сразу 10 новых фич одним ходом!):

I. Открывать документ:
- всегда в кодировке по умолчанию: [назначить кодировку -------------------------];
- в кодировке, использованной при сохранении предыдущего документа;
- в кодировке, которую Mark посчитает наилучшей;
- запрашивать кодировку при открытии документа;
- запрашивать, если кодировка не определяется с полной уверенностью.

II. Сохранять документ:
- всегда в кодировке по умолчанию: [назначить кодировку -------------------------];
- в кодировке, использованной при сохранении предыдущего документа;
- в кодировке, которую Mark посчитает наилучшей;
- запрашивать кодировку при сохранении документа;
- запрашивать, если кодировка не определяется с полной уверенностью.

А еще я бы вынес команду "Переоткрыть как..." на верхний уровень меню и/ила на тубар, а возможно и в контектстное меню, так как, по-моему, это одна из наиболее часто употребляемых команд. Правда, сам я все равно предпочитаю хоткеи, но надо подумать и о любителях мышей.
Автор: vito333
Дата сообщения: 27.05.2005 18:38
arsvrn
понял, постараюсь в ближайшее время что-нибудь сделать. Если что - напоминай.
oshizelly

Цитата:
А еще я бы вынес команду "Переоткрыть как..." на верхний уровень меню и/ила на тубар

а статусбар на что?

по поводу остального - похоже пора диалог настроек приделывать, а то не знаю, ккуда настройки пихать.

Цитата:
запрашивать, если кодировка не определяется с полной уверенностью.

кодировки всегда определяются уверенно, даже когда неправильно

Добавлено:
в общем подумаю, но пока не обещаю - сначала надо сделать список доступных кодировок.
Автор: BBMike
Дата сообщения: 27.05.2005 18:52
vito333
может прикрутишь к нему функцию проверки новой версии, а? не обязательно закачивать и ставить. можно просто уведомлять.
Автор: 0b0rm0t
Дата сообщения: 27.05.2005 23:10
oshizelly
Товарищ, у вас паранойя.

Такое количество настроек, в общем-то выполняющих одну и ту же функцию, будет вводить в ступор даже искушенного пользователя, не говоря уже о новичке. Попробую сократить их число:

I. Открывать документ:

- всегда в кодировке по умолчанию: [назначить кодировку -------------------------];
(зачем всегда? если надо - ткнул в список и выбрал свою) По сути - просто возможность отключать автоопределение при сохранении (тогда дефолтная кодировка должна идти первой в списке).

- в кодировке, использованной при сохранении предыдущего документа;
Не знаю, надо ли. Если речь идет о большом кол-ве документов, можно и дефолтную кодировку сменить.

- в кодировке, которую Mark посчитает наилучшей;
Называется "автоопределение", так?

- запрашивать кодировку при открытии документа;
Что он и делает

- запрашивать, если кодировка не определяется с полной уверенностью.
Тут вообще ничего не понятно. По идее, никогда нельзя быть уверенным в правильности выбора. Проще человеку проверить, что там оно решило.


С сохранением примерно то же самое.

В итоге получаем, что почти ничего менять не надо, понадобятся только две настройки: "отключить автоопределение" и "задать кодировку по умолчанию" (ну или четыре - если делать отдельно для открытия и сохранения).


ЗЫ: Я тут подумал - если речь идет о том, чтобы ОТРЕДАКТИРОВАТЬ файл и сохранить его как надо, то необходимостью делать два лишних клика при сохранении можно пренебречь (по сравнению с затратами на редактирование).

А если речь идет о необходимости перегнать сотню-другую файлов из одной кодировки в другую без каких-либо изменений, то это вообще не по адресу, такие вещи в редакторах не делаются.

Так что имхо на это вообще можно забить.
Автор: vito333
Дата сообщения: 28.05.2005 01:36
BBMike
пока проверять новую версию не обязательно - как минимум раз в неделю ОБЯЗАТЕЛЬНО что-то меняется\улучшается\фиксится баг - посмотри на историю изменений.
0b0rm0t

Цитата:
oshizelly
Товарищ, у вас паранойя.

ну он и не скрывает - ник то какой
Автор: oshizelly
Дата сообщения: 28.05.2005 10:48
ObOrMoT

Цитата:
Так что имхо на это вообще можно забить.

Ну, конечно же, можно!! Без проблем. Просто я говорю о том, как сделать интерфейс более удобным и логичным.
Но без этих качеств интерфейса вполне можно обойтись, так как почти всегда найдется возможность решить ту же задачу одним или несколькими менее удобными способами.
А вообще все эти Mark, Word, Atlantis - это все извращение. Да и Notepad от Windows XP тоже, если вдуматься. Воть Notepad от Windows 3.10 - это вещь, ну совсем ничего лишнего: открыл, ввел текст, сохранил. Ни один новичок в ступор не впадет.
Но пишущая машинка в этом отношении все же лучше.

vito333
А чего ник?! Нормальный ник! Чего сразу обзываться-то? Вот как пожалуюсь модератору...
Автор: 0b0rm0t
Дата сообщения: 28.05.2005 17:14
2 oshizelly
Нет, конечно. Стандарт для текстового редактора - Ворд, лучше последний. Вот где сила! И непонятно, как без этого всего люди-то раньше жили?

Короче, нет тут единственного правильного решения. Ты хочешь так, кто-то - по-другому.Объяснил бы, зачем тебе такая куча настроек - не было бы разногласий.
Автор: Gregory_Shutdown
Дата сообщения: 29.05.2005 10:50
vito333
Добрый день, уважаемый!
Честно говоря я уже довольно давно пользуюсь Марком, и ОЧЕНЬ им доволен. Но после последнего обновления меня ждаль неприятные сюрпризы: некоторые файлы открывались с ошибками... Для конкретного примера предлагаю проверить на файле настроек Апача... Много раз вместо некоторых символов он ставил символ возврата каретки (10 или 13, пока не уверен.) Причём если этот же файл открыть блокнотом то всё в порядке. Но есл ипосле изменений его сохранить Марком, эти символы сохраняются в файл, и сервер начинает выдавать ошибки... Один раз он мне просто урезал файл в определённом месте. Просто на середине слова оборвался... При переоткрытии ничего не изменялось... Продолжения просто не было. Но Блокнот всё показывал нормально . Так что в последнее время мне пришлось перенастраивать Апач несколько раз... С тех пор я пользовался блокнотом. Только что скачал новую версию, и проверяю её... Вроде-бы больше не глючит, но гарантий лать не могу...
И ещё один. При записи себя в реестр был пропушен один глюк. Лучше брать %1 в кавычки, т.к. кесли в имени файла есть пробелы, мы получаем ошибку...
Например: "C:\Program Files\Mark\Mark.exe" "%1"
Благодарю за классную работы, и надеюсь на исправления мелких ошибок...

С Уважением, Gregory_Shutdown.
Автор: vito333
Дата сообщения: 29.05.2005 14:34
Gregory_Shutdown
Спасибо за хорошие слова и за сообщения об ошибках!
Одно пожелание - сразу описывать ошибки поподробнее.

Цитата:
Для конкретного примера предлагаю проверить на файле настроек Апача

у меня к сожалению нет файлов Апача, а то бы я с удовольствием проверил (можешь всегда сразу посылать проблемные файлы мне на мыло).
Посмотри - описанная тобой ошибка, как я думаю, разбиралась пару страниц назад и имеет место в случае неверного определения Марком кодировки файла как UTF-8, когда на самом деле файл в windows1251(и windows12xx, imho) - в этом случае юникодовый ричедит почему-то бьёт файлы.
Вчера или позавчера определение кодировки было подправлено и теперь такая ошибка автоопределения возникать не должна(скорее UTF-8 определит как win1251 - поставил неплохие предохранители :)).

Цитата:
Только что скачал новую версию, и проверяю её... Вроде-бы больше не глючит, но гарантий лать не могу...

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

Цитата:
При записи себя в реестр был пропушен один глюк. Лучше брать %1 в кавычки, т.к. кесли в имени файла есть пробелы, мы получаем ошибку...
Например: "C:\Program Files\Mark\Mark.exe" "%1"

понял, спасибо, исправлю, но ошибки быть не должно, так Марк первым делом проверяет всю ком. строку как имя файла, так что там может быть хоть 25 пробелов - должно работать :)


Добавлено:
-
-
-
[x] ошибки записи в реестр при ассоциировании.

Добавлено:
да, и ещё - напоминайте чаще о том, что уже предлагали и хотели бы видеть.
Автор: ShIvADeSt
Дата сообщения: 30.05.2005 02:08

Цитата:
да, и ещё - напоминайте чаще о том, что уже предлагали и хотели бы видеть.

Ну хотелось бы все таки поддержку плагинов, но это так к слову Тогда бы я смог проявить свои навыки программиста и сделать пару полезных плагинчиков. Далее все таки очень хотся сохранение настроек в ини файл, так как иногда приходится переносить марк на другой комп и заново все настраивать, vito333 я тут что подумал, кстати удобная весчь, а что если возле пункта выбора цвета фона и шрифта рисовать квадратик с текущим цветом, мелочь а приятно.
Автор: mpioner
Дата сообщения: 30.05.2005 04:33
vito333

Цитата:
да, и ещё - напоминайте чаще о том, что уже предлагали и хотели бы видеть.

Хотелось напомнить об ассоциации файлов через командную строку!
Автор: ShIvADeSt
Дата сообщения: 30.05.2005 05:55

Цитата:
Хотелось напомнить об ассоциации файлов через командную строку!

А это что еще за бред? Какой в нем смысл? ИМХО работа с командной строкой должна ограничиваться только открытием файлов, переданных параметрами, все отсальное используется максимум одним человеком из ста. Тем более такое действие как ассоциация файлов, она вообще один раз назначается. Лучше довести до ума те фичи, котоорые реально нужны многим.
Автор: vito333
Дата сообщения: 30.05.2005 06:31
[x] ошибка перерисовки активного документа при выборе шрифта.
[-] отключена возможность конвертировать RTF-файлы в компактный формат.

Добавлено:
mpioner
действительно, трудно представить регулярное применение такой фичи народом.
Автор: ShIvADeSt
Дата сообщения: 30.05.2005 07:33

Цитата:
отключена возможность конвертировать RTF-файлы в компактный формат.

Глючила? А как насчет вот этого
Цитата:
что если возле пункта выбора цвета фона и шрифта рисовать квадратик с текущим цветом, мелочь а приятно
будешь реализовывать? Я вот думаю, мож пока новых фич не делать, а доработать интерфейс. Чтобы все красиво было (помнишь насчет радио кнопок в меню) и прочих вещей? Можно галочки красивые нарисовать, рядом с локалями флаги интерфейса, а потом уже новые фичи, как раз придумаешь как их реализовать.


Добавлено:
Уууу только заметил, сделал вспытие пунктов меню? ИМХО лучше сделать, как в оффисе, то есть выделение полное. А то у меня на белом фоне меню, этот уголок всплытия не очень смотрится, а вот если сделать фокус светло синий, а саму иконку оффсетить, то было бы кул Ну это я так к слову.
Автор: ArtLonger
Дата сообщения: 30.05.2005 09:29
vito333

Цитата:
да, и ещё - напоминайте чаще о том, что уже предлагали и хотели бы видеть.

1. Поиск со скрытым окном по второй комбинации горячих клавиш.
2. Чекбокс "Закрывать окно по завершении поиска/замены". Возможно имеет смысл привязать его к кнопке "Заменить всё".
Автор: vito333
Дата сообщения: 30.05.2005 10:29
ShIvADeSt

Цитата:
Глючила? А как насчет вот этого

просто не нашёл корректного пути вставки пункта в контекстное меню ртф-файлов. Перепробовал всякое, работало нормально только в случае, когда я прописывал в реестре для .rtf значение по умолчанию = rtffile, а у того уже вставлял свой пункт в конт. меню. Но при этом ассоциация старая ломалась. Но иначе никак без длл не смог, хотя весь реестр облазил.
А сама функция работает отлично, может чуть менее эффективно, чем в Атлантисе. Решил её сделать отдельным расширением оболочки как нибудь позже.
Автор: mpioner
Дата сообщения: 30.05.2005 10:31
ShIvADeSt
vito333
Это нужно для автоматической установки Windows, конечно можно сделать через reg файл, но это не всегда удобно.
Кстати такая функция сделана в Media Player Classic.
Автор: vito333
Дата сообщения: 30.05.2005 10:57

Цитата:
будешь реализовывать?

да можно, в принципе, сделаю как нибудь

Цитата:
Я вот думаю, мож пока новых фич не делать

работаю бессистемно, насчёт чего мысли появляются - над тем и работаю, сказывается недостаток фундаментальных знаний
Сегодня вот поковырял подсветку - с некоторыми шрифтами ещё глючит, размер 11 поинтов - глючит, но в целом - большой прогресс, решил несколько проблем, обдумываю структуру ини-файла с данными для подсветки. Думаю, может делать один ини с секциями по расширениям файлов, а в них - по 10 строк(наборов) со словами для подсветки, и по 10 значений цвета - для каждой такой строки - свой цвет. Такая простейшая реализация.
Или 10 маловато? Для начала наверное хватит. Да ещё комментарии предусмотреть надо.
В общем разблокировал пункт меню подсветки.

Цитата:
ИМХО лучше сделать, как в оффисе

по-моему это и есть офис, только 2000
а насчёт сдвига - если бы я знал алгоритм, как правильно делать со сдвигом иконки ...
с этим вариантом подъёма решил вопрос, когда поковыряв чужой исходник выяснил, что надо для всех пунктов не в фокусе фон прорисовывать, а я не прорисовывал - потому и не мог раньше сделать. А ты говоришь - сдвигай иконку )))).

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

Добавлено:
mpioner
одно расширение за раз - достаточно?
Автор: tolja
Дата сообщения: 30.05.2005 15:40
vito333, ты обещал придумать чего-нибудь для возможности копировать часть урла... .
Автор: vito333
Дата сообщения: 30.05.2005 15:43
[!] мелкие улучшения внешнего вида.

Добавлено:
[+] при копировании ссылки (URL) через контекстное меню если выделена часть ссылки, то копируется только эта часть.

Добавлено:
tolja см. выше
Автор: tolja
Дата сообщения: 30.05.2005 18:10
vito333, ок, уже пользуюсь!
Автор: vito333
Дата сообщения: 31.05.2005 04:10
[!] слегка изменён вид меню.
Автор: mpioner
Дата сообщения: 31.05.2005 04:28
vito333

Цитата:
mpioner
одно расширение за раз - достаточно?

Наверно лучше перечислением.
Пример: Mark.exe /assoc:txt,nfo,ini,log,diz,rtf
Ещё бы хотелось команду, чтоб Марк для заданных расширений добавлял контекстное меню "Open with Mark".
Пример: Mark.exe /regс:html,htm,css,cpp

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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