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

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

Автор: vito333
Дата сообщения: 08.12.2005 07:24
[+] 08.12.05 выводится информация о количестве произведённых замен при использовании "Заменить все" в диалоге поиска.
Автор: Harrier
Дата сообщения: 08.12.2005 10:14
vito333


Цитата:
на карандашик попадает всё, что в этом форуме озвучивается. Жаль на всё времени не хватит (


Понимаю. Но, плиз )), учти это в новой версии. Для меня такое не большое форматирование важно.
Автор: GAAlex
Дата сообщения: 08.12.2005 10:15
попытался прописать ассоциацию:
dirinfo;*.txt;*.log;*.diz;*.nfo
получаю вылет с ошибкой, а на *.txt;*.log;*.diz;*.nfo не получаю
Автор: vito333
Дата сообщения: 08.12.2005 12:08
GAAlex
без расширения никак
Автор: kraeved
Дата сообщения: 08.12.2005 23:41
- diary.txt не существует
- mark.exe diary.txt
- сообщение «invalid command: diary.txt»

вопрос:
не лучше ли вместо этого создавать пустой документ с заданным именем?

Добавлено:

баг:
- набираем текст: 'хорошо'
- пробуем выделить слово хорошо, кликнув по нему два раза
- выделяется последний апостроф
Автор: vito333
Дата сообщения: 09.12.2005 01:26
kraeved

Цитата:
набираем текст: 'хорошо'

с апострофами как-то возникал вопрос - это очередной глюк ричедита.
Автор: Dudus
Дата сообщения: 09.12.2005 12:54
vito333

Цитата:
скажите, кто-нибудь использует win2k, winXP на FAT32?

у меня вообще два: один на работе winXP, другой дома win2000, оба на FAT32. На работе изменять ничего нельзя, а дома неохота возиться и вообще, вдруг обратно на вин98 захочу перейти
Автор: vito333
Дата сообщения: 11.12.2005 13:11
[deleted]
Автор: Astra55
Дата сообщения: 11.12.2005 18:55
А можно выложить Марк на какой-нибудь нормальный сайт? Меня уже трясет от домена ru, вечные проблемы, впрочем, как и в реальной жизни . Отдается файл размером в 0 байт. Смена браузеров и качалок не помогает. Или в мыло киньте, pls.
Автор: tolja
Дата сообщения: 11.12.2005 19:10
Astra55

Цитата:
Отдается файл размером в 0 байт.

Да там нет ничего: _http://vito.rbcmail.ru/Mark.zip=Size of File 0 Butes , наверно vito333 удалил временно файл или перезаливает, так что отдохни пока.
Автор: vito333
Дата сообщения: 12.12.2005 04:04
перезалил вроде
Автор: KuKu
Дата сообщения: 12.12.2005 08:55
Скачал.
Автор: Harrier
Дата сообщения: 12.12.2005 17:43
vito333


Цитата:
перезалил вроде


За 8 число, не обновлял?
Автор: vito333
Дата сообщения: 13.12.2005 02:49
Harrier
всё правильно, просто я был уверен, что марк выложен
Автор: piterplus
Дата сообщения: 16.12.2005 00:28
В какой момент производится сохранение файла после редактирования - сразу после нажатия иконки "сохранить" или после ее нажатия и закрытия Марка? Почему я спросил - мне часто приходится вносить изменения в конфигурационный файл одной программы, а потом проверять, что в итоге получилось. Так вот, что-то я заметил, что если я отредактировал файл и просто сохранил его, не закрывая Марка, программа работает по-старому, а после того, как я ее закрывл и проверил мой файл настройки - он был точно такой , как до редактирования, т.е. "вернулся к старому". Марк 9z.
Автор: vito333
Дата сообщения: 16.12.2005 10:45
piterplus
конечно сразу. Возможно виновата буферизация ввода-вывода системы?
Посмотрю ...

Добавлено:
[x] 16.12.05 при сохранении файла изменения могли на короткое время "задерживаться" в буферах ввода-вывода системы.


Добавлено:
библиотеки richedit для "бесконечной отмены" перепакованы из EXE в ZIP
Автор: piterplus
Дата сообщения: 21.12.2005 07:46
Для меня Марк близок к идеалу например (да и не только у меня). Наверное потому и затишье в этой ветке - чего говорить-то, если уже и так все ОК?
Спасибо Vito
Автор: Harrier
Дата сообщения: 21.12.2005 09:32
piterplus


Цитата:
Для меня Марк близок к идеалу например (да и не только у меня). Наверное потому и затишье в этой ветке - чего говорить-то, если уже и так все ОК?


Только ждать новой версии.
Автор: Semarex
Дата сообщения: 22.12.2005 02:10
Очень хорошая программа. Близка к идеалу (по крайней мере у меня)
у меня есть только одна просьба к автору сделать подсветку синтаксиса html, c, pascal

И просьба ко всем кто-нибудь может написать маленький ликбез по RegExp, штука хорошая вот только символы подстановки не знаю.
Автор: gera_serg
Дата сообщения: 22.12.2005 20:03
Semarex
Ликбез по RegExp легко находится поиском в нете...
Автор: Semarex
Дата сообщения: 22.12.2005 20:57
Да согласен находится только, вот не подходит. Объясняю:
я знаком с вариацие regExp которая используется в виндовс тоесть * - любое кол-во любых сиволов и ? - любой символ они в Mark не работают
Поискал в инете и нашел другую более сложные выражения:
\r заменяет рускую букву \d цифру и так далее она тоже не работает
Поэтому я и задал вопрос.
Автор: vito333
Дата сообщения: 23.12.2005 05:31
Semarex
поскольку используются регэкспы от M$, то там и искать надо
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/jscript7/html/jsreconintroductiontoregularexpressions.asp
Автор: Semarex
Дата сообщения: 23.12.2005 12:23
Большое спасибо
Автор: evle
Дата сообщения: 23.12.2005 14:12
vito333
Нашел вчера редактор GreenPad, маленький (67 Кб), с подсветкой синтаксиса и вроде как с поддержкой регулярных выражений. С исходниками. Может пригодится.
http://www.kmonos.net/lib/gp.en.html
Автор: vito333
Дата сообщения: 25.12.2005 08:04
evle
большое спасибо! страсть как люблю ковыряться в чужих исходниках - немало полезного почерпнуть можно, жаль в этом всё на японском или ещё каком-то
Автор: ALeXkRU
Дата сообщения: 25.12.2005 17:26
vito333
09:04 25-12-2005
Цитата:
большое спасибо! страсть как люблю ковыряться в чужих исходниках - немало полезного почерпнуть можно,

вспомнилось...
10:23 09-11-2005
Цитата:
vito333
да дольше разбираться
Автор: vito333
Дата сообщения: 26.12.2005 02:15
ALeXkRU
ну это просто - GreenPad написан легко и понятно, как и Марк, да ещё и на своём самодельном контроле, который вызывает особый интерес, а Нотпад++ - намного сложнее, в нём действительно ковыряться долго, при том, что интересных фишек в нём немного.
Автор: ALeXkRU
Дата сообщения: 26.12.2005 02:39
vito333
да, собственно, я с тобой согласен... а NPP приводил как пример к вопросу

Цитата:
А что нужно для ХТМЛ ещё, кроме того, что я описал? Или достаточно будет этого?
Или в каких то других языках есть ещё тонкости?

В приведённом наборе всё можно настраивать, поэтому я думаю - может этого достаточно для любого языка?

в нём подсветка работает достаточно неплохо и поддерживается 26 форматов, возможность настройки
(хотя он сам и не лишен глюков )
Автор: vito333
Дата сообщения: 26.12.2005 05:16
всё это не заслуга Npp - это контрол Scintilla даёт все эти возможности.
Автор: Astra55
Дата сообщения: 27.12.2005 16:10
Попробую по мере сил и возможностей разобраться в тонком вопросе - а что
есть близкий к идеалу текстовый редактор(далее для краткости ТР) на
сегодняшний день, что он обязан делать, что можно допустить, а чего
допускать нельзя и мало того, следует категорически запретить.

Дабы не быть обвиненным в необъективности и огульном критиканстве, сразу
скажу, что к девелоперам не имею ни малейшего отношения и пристрастия, зато
испытываю самый разный софт уже десять лет и кое-что понимаю в колбасных
обрезках . Количество текстовых редакторов на винте моего компа
исчисляется очень кратко - до хрена, все они были испытаны и благополучно
снесены. Для работы остались всего три: Ворд2003, UltraEdit и, конечно же,
Бред 2.18, как основной. Альтернативы ему пока к великому сожалению нет.
Хотя кто знает, надежда умирает последней...
Я мог бы привести список претендентов на мировое господство из числа
текстовых редакторов, скажем так, ниже среднего уровня, но вряд ли это стоит
делать, все равно ни один из них не может того, что может Бред. Да, вот так
вот безапелляционно могу заявить. Можете попробовать опровергнуть, но только
с аргументами.
Что мне понравилось в Марке? Все, кроме того, что будет раскритиковано
ниже . У Марка есть шансы превзойти Бред, воспользуется ли его автор этой
возможностью или нет, покажет будущее, а мы понаблюдаем за процессом и
постараемся помочь ему в этом, буде на то его добрая воля.

Сначала о старичке Бреде, у него есть недостатки, но автор исправлять их
уже не будет, больше никто на себя такой миссии не берет, хотя исходники
Бреда можно получить, да и автор Марка отметился на форуме нового Бреда, где
это все было заявлено.

Недостатки Бреда:

1. Неумение работать с юникодом.
2. Неумение настраивать табулятор на заданное число позиций.
3. Откровенный глюк при поиске/замене.
4. Неумение открывать файлы, занятые другими приложениями.
5. Некий глюк с DOS фонтами, исчезает русская буква "н".
6. Неумение работать с колонками текста.
7. Отсутствие проверки орфографии.

Его достоинства можно перечислять долго, но остановимся только на одном -
фонты и кодировка. Меня до глубины души поражает тот факт, что практически
никто из девелоперов ТР не обращает внимания, что это две разные, хотя и
взаимосвязанные фичи. Но это же самый главный пункт всех времен и народов
для ТР! До сих пор ни один ТР даже не приблизился к старому, простенькому
Бреду в части кодировки и выбора шрифтов. "Face кривой" - вообще гениальное
изобретение автора Бреда для проверки отображения фонта в той или иной
кодировке. Не забудем, что фонты бывают разные, поэтому подобная фича
числится в разряде первоочередных. В Марке не мешает заменить два
маловразумительных пункта "Переоткрыть как"(???) и "Выделенный текст...
из..."(???) на простую выпадающую табличку "Кодировки" на верхнем тулбаре
где слева будет Win, DOS, KOI, ISO, Mac и т.д., а справа будут они же, тогда
будет все как надо. Таблица может быть из 4-х или даже более полей, где
можно предусмотреть все возможности по части кодировок. Опцию
перекодирования выделенного текста можно тоже оставить, но именно
перекодирования, а не смены кодировки, как сейчас.

Надо обязательно предусматривать выбор шрифта по типу, стилю и размеру
для КАЖДОЙ кодировки в ОТДЕЛЬНОСТИ. Как и в Бреде, сделать возможность
перекодировки с автоматической сменой фонта для ВСЕХ кодировок. Чтобы
перекодировать ANSI в DOS у Бреда нужно нажать мышку два раза. В Марке и
практически всех аналогичных ТР это сделать или трудно, или невозможно, я не
смог это изобразить без ухищрений. Упомянутая табличка должна менять как
кодировку, так и заранее выбранный фонт. Вот поэтому пункты "Кодировки" и
"Шрифт" должны быть раздельными и настраиваемыми. Соответственно,
возможность сохранения файла в какой-то определенной кодировке, что есть в
Марке, если нет возможности сначала просмотреть результат такой
перекодировки неудобна и даже опасна. Можно получить такой глюк с фонтами,
что вся работа пойдет насмарку.

Само собой, что нужен аналог "Face кривой", если только не копировать его
один в один. Иначе правильный подбор фонта под кодировку, особенно DOS/OEM
превратится в геморрой. Смена размера или типа фонта, применительно ко всему
тексту, должна быть мгновенной, без всяких дополнительных действий. Пункты
"Кодировка" и "Шрифты" посадить на верхний тулбар и все настройки определить
туда, как важные и наиболее используемые. Словом, как говорил товарищ
Сталин, когда копировали спертый у янок бомбардировщик - "Нэ нада лючше, так
дэлай!" . Имеется в виду как в Бреде.

Ведь нам нужен текстовый редактор, который устраивал бы по всем статьям
тех, кто работает именно с текстом, а не с html во всех его ипостасях.
Кстати, это основная ошибка тех девелоперов, кто пытается поразить мир
очередным суперуниверсальным редактором, совершенно забывая, что совмещение
функций редактирования текста и html, приводит к плачевному результату типа
"... и дуб, и сад, и огород, и даже мед, на случай ежели медведь придет
картину посмотреть". Итогом подобных изысков всегда, и пока что без
исключений, бывает некая софтина, которых уже вагон и маленькая тележка. И
она навсегда переходит в разряд одной из очень многих себе подобных.
Разумеется, что у любого софта есть свои поклонники, вопрос только в их
количестве, относительно всех юзеров текстовых редакторов . Не стоит
изобретать нечто только лишь на том основании, что оно свое. Для начала я не
буду касаться хекса, html и разных прибамбасов, типа числа Пи и т.д., о них
разговор впереди, сначала только про тексты.

Что надо взять от Бреда без сомнений:
1. Сохранение размера окна и позиции курсора, как минимум для десяти
файлов из истории, а лучше для всех, когда установлено их число; (в Марке
это работает далеко не так, как хотелось бы)

2. Установка левого/правого отступа параграфа и длины строки;

3. Форматирование текста - по ширине, по центру, по левому краю, по
правому краю. Форматирование у Бреда сделано прекрасно, у Марка этого пока
нет вообще.

Едем дальше, это уже из разряда wishes-ов - работа с колонками. Очень
неплохо было бы сделать как в UltraEdit, то есть, шрифт для колонок только
моноширинный, тогда все встает на свои места и не будет косяков, связанных с
тем или иным шрифтом. Как только включается выделение по колонкам или
редактирование в хексе(тоже будущий вишес!), так включается заранее
выбранный фонт из ограниченного числа моноширинных.

Кстати, в Марке тоже нет настройки табуляции, не говоря уже об
отображении специальных, то бишь, непечатаемых символов, иконку этой опции
нужно тоже выносить на верхний тулбар, Подобная функция, на мой взгляд,
является стандартной для ТР. Кстати, Ctrl+T только у меня не работает или
это баг? Причем как по шорткату, так и по нажатию должного пункта. По
клавише Tab все нормально.

Переходим к функциям, которых нет ни в одном из известных мне ТР, хотя их
наличие более чем желательно. Это расширенные поиск, замена, сортировка. У
всех (скажем так) ТР нет возможности искать, заменять и прочее, с теми
самыми специальными символами, точнее, с непечатаемыми знаками - пробел,
Enter, табулятор, есть еще Shift+Enter, но вроде бы это только в Ворде. Я
знаю про мягкие и жесткие переносы, но о них потом, сначала сам разберусь в
этом вопросе . Есть очень удачная, хотя и не доведенная до конца, утилита
"Словогрыз". К сожалению, ее автор забросил свое детище, хотя во время нашей
переписки обещал принять к сведению мои пожелания. А если бы не было
Словогрыза? Практический пример - для переводчика TransLite мне нужно было
привести к его стандарту англо-русский словарь Миллера, но там была
транскрипция и вдобавок ТрансЛайт требует обычный текст, но разделяемый на
английский/русский знаками табулятора. Словогрыз справился с задачей на
"пять", причем очень быстро и только за счет возможности работы со
спецсимволами. Почему бы не сделать такую фичу в Марке? Зачем нужно искать
утилиты, перебрасывать текст в них, обрабатывать и потом возвращать в ТР?
Может лучше сразу предусмотреть расширенный режим поиска и замены?
Необязательно копировать Словогрыз, но хотя бы элементарный поиск и замену
по заранее заданным правилам вполне можно сделать. Достаточно для этого
взять только часть из Словогрыза, например так:

--------------
\* Любое количество любых символов
\? Один любой символ
\A Одна буква (русская или латинская)
\9 Одна цифра
\. Один орфографический знак препинания (.,;:!?"()-')
\n Перевод строки
\_ Пробел или табуляция (Вот тут у автора и был просчет, надо
было обозначить их отдельно).
\t Табулятор (это уже я сам добавил)
\\ Символ "\"
--------------
У автора в масках замены было так:
--------------
\n Перевод cтроки. В зависимости от переводов строк в исходном тексте
может означать символы CRLF (перевод строки в Windows), LF         (перевод строки в UNIX), CR (перевод строки в Macintosh).
\r Символ CR
\l Символ LF
\t Табуляция
\с Порядковый номер замены
\\ Символ "\"
--------------
При помощи таких знаков (но обязательно принять во внимание их
количество, два Enter - не то же самое что три и т.д.) я могу составить
шаблон поиска и замены для любого текста. В Словогрызе это более развернуто,
можете почитать на досуге его хелп о методах поиска и замены.

Следующая крошечная утилита "Строкоизвращатель", я не буду все описывать,
если интересно, то просто подошлю ее. Ее суть - поиск и замена строками и в
строках, очень удобно.

И последняя утилита - "Сортировщик текстовиков". Нужно чтобы ТР умел
корректно сортировать списки, русский и латинский алфавит, полностью или по
выделению.

Теперь о том, что желательно было бы подправить или добавить в Марке:

1. Нет предпросмотра печати

2. Не работает вставка/удаление табулятора через меню/шорткаты

3. Не появляется таблица символов

4. В пункте "Перейти" надо бы сменить местами OK и Cancel.

5. Полное отсутствие хелпа, хотя бы по некоторым пунктам, сложно понять
как они работают или наоборот, не работают .


6. Неоднозначно трактуемые пункты в меню:
- "Переоткрыть как..." - может быть "Кодировка"?
- "Выделенный текст... из..." - может быть "Изменить
кодировку выделенного текста"?
- "Псевдоодноконный режим (SDI)" - что это такое?
- "Автоскрытие панели вкладок" - как работает?
- "Сохранять отступ слева" - как работает?
- "Подробная отмена" u-n-d-o чем отличается от обычной UNDO?
- разбросанные опции по меню, лучше было бы их несколько перекомпоновать,
в частности, пункт "Черно-белая печать" лучше будет перенести в меню "Файл"
к опциям печати, включение опции "Подсветка ссылок"(с возможностью изменения
цвета) в "Настройки-Цвет", "Увеличить/Уменьшить шрифт" в пункт "Шрифт", а
его иконку на верхний тулбар - элементы на нижнем тулбаре надо сдвинуть
влево до упора, мы пишем слева направо, а не наоборот, поэтому количество
строк, символов, кодировку и прочее, удобнее было бы видеть слева, а не
справа.

7. "Черно-белая печать" - что это такое? В ФайнПринте все равно
подсвечиваются цветом html ссылки.

8. Открытие дополнительной пустой страницы документа при открытии любого
файла - ведь есть же пункт в меню "Файл" "Новый", зачем его активировать без
необходимости? Как сбросить счетчик "Document"? Он начинает вставлять
произвольные номера, хотя ни один файл с таким именем и счетчиком не был сохранен.

9. Неконтрастные, мелкие и нестандартные иконки. Для такого простого
редактора лучше было бы применить самые обычные и привычные иконки и
экономить на размере.

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

11. При изменении размера фонта по Ctrl- Num+/Num- логично было бы при
достижении верхнего и нижнего предела сделать возврат к исходному размеру,
как это сделано в MyIE2 при масштабировании. Очень желательно сделать
индикацию размера фонта в нижней строке.

12. Пункты "Сохранить как...", "Кодировки"(будущий!) и "Шрифт" надо не
прятать, а вынести на тулбар, благо там еще полно места.

13. Нет проверки орфографии. Но если ее делать, то сразу после нажатия
пробела слово с ошибками должно подчеркиваться красным, по правой кнопке
предлагается меню замены, добавления и т.д. Не знаю, может быть можно
прикрутить утилиту Crypt Edit Spell Checker, ту самую, которая отлично
работает с Мышью и нерусскими Офисами.

14. Несложный хекс редактор. Всего-навсего просмотр хекса с подбором
фонта в ASCII, переключение хекс/децимал адреса, поиск и замена по
хексу/ASCII. Интересно, что ни один из опробованных хекс редакторов не может
одновременно две вещи - редактировать ASCII кириллицу и отображать адреса
как хексом, так и в десятичной форме. Ни один!

15. Настройка кнопок на тулбаре по желанию, опять таки, как это сделано в Бреде.

Вот вкратце и для начала. Остальные предложения будут озвучены по мере их
прихода в голову . Любые поползновения по части подсветки синтаксиса и
прочих html-ных дел с негодованием отвергнуть! Для этого есть масса других
софтов, есть подсветка ссылок и довольно. Иначе будет то же самое, что
описано несколько выше. Текстовый редактор не должен быть предназначен для
html. Будя, насовмещались!

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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