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

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

Автор: SiLeNCer_ru
Дата сообщения: 05.07.2005 09:01
ArtLonger
Хочу не согласиться

Цитата:
1. Без панели инструментов и значков. Только меню, статусная трока и ноткеи (которые у тебя сделаны отлично).
2. Принципиально однооконный режим, без вкладок.
3. Отсутствие поддержки плагинов.
4. Без сворачивания в трэй.
5. Соответствие параметров командной строки Notepad'у (расширения приветствуются).
6. Подсветка только встроенная и только HTML (или вообще без).
7. Хранение настроек в INI.


1. не мешает
2. не мешает (но при псевдооднооконном режиме хотелось бы при редактировании чтоб запускалось 2 Марка)
3. не согласен, ибо если не нужны можно просто механизм плагинов отключить и усе
4. Согласен, но с настройкой (ежли будет вполне приемлимо)
5. никак не волнует. Может, не знаю командной строки Notepad'а, но из TC стартует и ок
6. подсветка - лучше через плагины или вообще никакой
7. да, да, да! хочу, желаю!

ну и вертикальные блоки - респект

vito333
Ну и концы строк
Автор: vito333
Дата сообщения: 05.07.2005 10:41

Цитата:
5. Соответствие параметров командной строки Notepad'у (расширения приветствуются).

а это как?
ShIvADeSt

Цитата:
при нажатии правой клавишей на иконку в трее, во первых появляется окно марка, во вторых всплывает меню.

глючок

Цитата:
после разворачивания у него опять обычный размер.

пока не придумал как наладить.
Просто реализация твоего пожелания о быстром появлении Марка не так тривиальна, как может показаться (или я не до конца врубаюсь).

Цитата:
Угу, загружаться стал еще дольше

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

про диалог - интересная мысль

ArtLonger

Цитата:
У него есть хитрый глюк

черкни автору или дай кому-нибудь перекомпилить - и всё

Цитата:
А работа с трэем действительно напрягает, ты уж не обижайся...

чем тебя-то напрягает?

а вообще ты описал конечно совсем другую программу, реальный блокнотозаменитель. У меня вроде и есть желание сделать что-то такое, но Марк съедает всё время.


Добавлено:
и вообще из-за MDI марк стартует не так быстро, как хотелось бы (да ещё настройки, MRU)
Автор: SiLeNCer_ru
Дата сообщения: 05.07.2005 10:59
vito333
а такая штука как проверка не изменился ли файл за то время, пока открыт редактор не планируется (т.е. проверка изменения внешним процессом ) ?
Автор: ArtLonger
Дата сообщения: 05.07.2005 11:55
SiLeNCer_ru
Речь не о Марке как таковом, а о блокнотозаменителе. Имхо все эти фишки лучше развивать в расширенной версии.

vito333

Цитата:
Соответствие параметров командной строки Notepad'у (расширения приветствуются).
а это как?

А это когда тот же АкелПад, к примеру, напрочь не понимает параметра /р. Ну а расширения - это уж от твоей фантазии зависит, что Марк сможет делать через командную строку...

Цитата:
черкни автору или дай кому-нибудь перекомпилить - и всё

Автор АкелПада не реагирует на письма. Я ему насчёт твоей победы над Courier писал - глухо. А дать перекомпилить некому...


Цитата:
А работа с трэем действительно напрягает, ты уж не обижайся...
чем тебя-то напрягает?

Я работаю только с максимизированным окном Марка, и когда он из трэя восстанавливается в мелкое очко (на 1280х1024, извини, это именно так) - жутко неудобно. Имхо опциональность таки необходима.


Цитата:
реальный блокнотозаменитель. У меня вроде и есть желание сделать что-то такое, но Марк съедает всё время.

Да я не возражаю, Марк классная вешь. Просто под каждую задачу свой инструмент, а как уже правильно заметили, такими темпами Марк скоро станет довольно тяжёленьким редактором.

Возможно стоит ввести поддержку плагинов уже сейчас, и навешивать на них все расширенные функции? Кому не надо, берёт один ЕХЕшник и получает лучший блокнотозаменитель в мире, а кому надо - качает DLLки и выкидывает EmEditor нафиг...
Автор: vito333
Дата сообщения: 05.07.2005 12:53
SiLeNCer_ru
как-то просили уже это, но руки так и не дошли
сам видишь, до концов тоже не доходят

Добавлено:
ArtLonger

Цитата:
когда он из трэя восстанавливается в мелкое очко

думаю над этим, надеюсь одолею, так как в отличие от скроллбаров вижу эту недоработку.

Цитата:
такими темпами Марк скоро станет довольно тяжёленьким редактором.

надеюсь что не станет, да и темпы на самом деле меня удручают
Автор: SiLeNCer_ru
Дата сообщения: 05.07.2005 13:10
Off

Цитата:
до концов тоже не доходят


фраза, выдранная из контекста, выглядит

Я подожду
Автор: vito333
Дата сообщения: 05.07.2005 13:41
перезалил Mark и MarkIniExporter

Добавлено:
SiLeNCer_ru
это я так шутю
Автор: Oleg_II
Дата сообщения: 05.07.2005 14:02
Хороший блокнотик получился, не надо функции убирать. Добавлять можно, если скорость и размер увеличиваться не будут. Плагины можно начать развивать - например ту же подсветку синтаксиса почему бы плагинами не сделать? Тогда точно мир во всем мире будет - мне только хтмл нужен и нафик не нужны языки программирования, а кому-то наоборот. Скачал нужную dll и счастлив своим выбором!
А трей все ж таки не очень удобен, не нужен он блокноту (чтобы какой-то блокнот висел в трее и кушал память?! В быстрый запуск его, кому это надо! Нужен выбор.
Что-то у меня экспортер не заработал - после импорта настроек в файл при новом запуске Марка появляется маленькое окно с черным фоном и никак не исправляется пока в реестре не удалишь ветку с настройками. Я ж вроде импортировал? Пробовал от обратного - тот же эффект. Но главное не это - хотелось бы не импортер-экспортер, а просто чтобы все настройки писались в ini или, на крайний случай, отдельными строчками в реестр - так хоть можно inf для нужных установок написать.
Регардсы,
Олег 2
Автор: vito333
Дата сообщения: 05.07.2005 14:41
Oleg_II
земляк, в каком-то роде
Автор: ShIvADeSt
Дата сообщения: 06.07.2005 01:08
Oleg_II
Народ, у кого траблы с MarkIniExporter, скидывайте ваши ветки реестра и ини файлы полученные мне на мыло shiva_destroyer (a) mail.ru, буду разбираться. Глядишь, руки дойдут и до правильного импорта горячек. Учтите, программа для последней версии марка, если у вас не последняя, то я за глюки не отвечаю, так как структура меняняется иногда.

Цитата:
Но главное не это - хотелось бы не импортер-экспортер, а просто чтобы все настройки писались в ini или, на крайний случай, отдельными строчками в реестр - так хоть можно inf для нужных установок написать.

ИМХО если я сейчас до конца разберусь с переносом реестра в ини и обратно, и все будет ок, то дам куски кода vito333 а он из добавит в Марк, там чистое АПИ, ничего сложного для переноса.
В настоящее время из-за тормозов при открытии окна вернулся обратно на 0.9c версию, не помню список оснонвных изменений, но по кранйей мере хоть открывается быстро.
Автор: vito333
Дата сообщения: 06.07.2005 09:11
ShIvADeSt
кинь мне "быструю" 0.9с - хочу конкретно сравнить скорость

------------------
получил, сравнил, работаю
Автор: Oleg_II
Дата сообщения: 06.07.2005 16:52
@ShIvADeSt
Я б с удовольствием, но сегодня отчалил в командировку, вернусь примерно дней через десять. Если в ближайшие дни вечером будет время, то попробую повторить в "полевых" условиях
Я тоже вернулся на предидущую до трея версию.
Регардсы,
Олег 2
Автор: vito333
Дата сообщения: 07.07.2005 08:17
Oleg_II
скинь мне inf файл, который у тебя добавляет пункт в контекстное меню файла - хочу посмотреть.
Автор: Oleg_II
Дата сообщения: 07.07.2005 18:15
vito333
Не совсем понял что нужно: ничего особенного у меня и нет? Вот несколько примеров, когда я добавляю что-то в контекстное меню файла (у меня аглицкая винда и, соотвественно, аглицкие варианты):

[Add.Context]
; open files with notepad - открывать файлы с неизвестными расширениями в Ноутпаде
HKCR,Unknown\shell\View with notepad\command,,,"%11%\notepad.exe ""%1"""

; open htm and html files with WebCraft - открывать хтмл файлы в редакторе Веб-Крафт
HKCR,FirefoxHTML\shell\Edit with WebCraft\command,,,"%16422%\webcraft\WebCraft.exe ""%1"""

; write CD or DVD - правый клик на файле iso вызывает команды записи на диск
HKCR,.iso,,,"WinImageIso"
HKCR,WinImageIso\DefaultIcon,,,"%16422%\VFedit.exe,1"
HKCR,WinImageIso\shell\Write CD or DVD\command,,,"%11%\makedisk.cmd ""%1"""

Есть еще вариант загнать Марк-Ноутпад в контекстное меню "Send To" для текущего юзера:
[Notepad.Link]
setup.ini, progman.groups,, "group11=""%16393%"""
setup.ini, group11,, """Open in Notepad"",""""""%11%\notepad.exe"""""",,,,""%11%"",""notepad.exe"""

В самом начале inf файла, естественно, должно быть следующее:
[Version]
Signature=$CHICAGO$

[DefaultInstall]
AddReg = Add.Context
UpdateInis = Notepad.Link

Что ты имеешь в виду? Это или что-то другое?
Регардсы,
Олег 2

PS А! Кажется понял: как я добавляю установки через inf файл? Ну, вот, например как я добавлял определенный штрифт и его размер в установки Ноутпада (до знакомства с Марком

[Version]
Signature=$CHICAGO$

[DefaultInstall]
AddReg = Notepad.settings

[Notepad.settings]
HKCU,"Software\Microsoft\Notepad","lfFaceName",0x00000,"Arial"
HKCU,"Software\Microsoft\Notepad","iPointSize",0x10001,120

Еще сюда же же можно добавить какие файлы ассоциировать с Ноутпадом (nfo, например).
К тому виду, в котором установки у Марка сейчас в реестре тоже можно сделать inf, но очень муторно, так как все будет одной достаточно длинной строчкой и все установки будут "зашиты" намертво - нельзя будет выделить и изменить одну установку (например, оставить тот же шрифт, но его размер изменить на другой).
Автор: vito333
Дата сообщения: 08.07.2005 12:50
круто, я этого не знаю, где почитать про создание inf? а то кое что непонятно, =""%16393%""" например

Добавлено:
ну а я сейчас потихоньку мучаю работу Марка с иконкой в трее (функция ShellNotifyIcon очень медленная оказалась) - неохота отказываться всё-же от этого функционала, и пытаюсь повысить скорость загрузки программы.
В связи с этим, кстати, протестировал упаковщики ехе файлов на скорость распаковки и коэффициент упаковки (в прикладном программировании) - UPX рулит. Перейти может на него?

Добавлено:
ShIvADeSt
качни марка и upx-ед версию, посмотри, я поколдовал малость, потом померял - выходит что сейчас грузится так же, как и 0.9с, а upx-ед - чуть быстрее.
Посмотри и скажи, обсудим.
Автор: SiLeNCer_ru
Дата сообщения: 08.07.2005 15:53
vito333
Наверное, приоритетом долна быть скорость распаковки, а не коэфф. сжатия. или я не прав?
(не спец я по виндовому кодингу)
Автор: ALeXkRU
Дата сообщения: 08.07.2005 16:32
vito333
13:50 08-07-2005
Цитата:
где почитать про создание inf?

я, помнится, здесь видел
Автор: l1720
Дата сообщения: 08.07.2005 17:14
Хорошая программа. Еще чуть-чуть и старый-добрый Aditor можно будет удалять. Тема очень уж большая, читать нетсил, может быть уже и говорилось. А нельзя ли использовать не реестр, а .ini ну или как сейчас модно .xml???
Автор: vito333
Дата сообщения: 08.07.2005 17:52
SiLeNCer_ru
ну конечно скорость, но размер тоже хотелось бы минимальный.

l1720
в ближайшем будущем

ALeXkRU
спасибо
Автор: Oleg_II
Дата сообщения: 08.07.2005 19:21
vito333
Я, честно говоря, тоже не очень умею (или скоромничаю Все больше по шаблонам учился (как и с хтмл). Т.е. брал файл от установки, например, DivX 3.11 и пытался изучать - не так то и сложно, а уж по такому шаблону написть файл установки чего-то другого вообще просто. Кое-что подчерпнул на аглицких форумах. Вот, например, справка по inf (на аглицком): _http://www.osronline.com/ddkx/install/devinref_825u.htm
А 16393 - это условное обозначение пути %System drive%:\Profiles\Oleg\SendTo (папка SendTo для текущего юзера). Можно писать и полный путь. Это способ просто уменьшает писанину и, если знаешь эти обозначения, то и удобнее читать. %11% - это system32.
Но это все - фигня, по сравнению с написанием программ
Регардсы,
Олег 2
Автор: ArtLonger
Дата сообщения: 08.07.2005 20:28
vito333
Умоляю, сделай фишку с трэем отключаемой. Мешает жутко, из-за этого откатился на 0.9с от 26 июня...
Автор: vito333
Дата сообщения: 09.07.2005 14:56
фууух

[+] опция "Минимизировать в трей" - убирает кнопку на taskbar.
[x] программа не была видна по Alt-Tab.
[x] мелкие баги.
[!] чуть ускорена загрузка.
[x] свёрнутое окно не разворачивалось на весь экран.
[-] убрана горячая клавиша на опцию "Сохранять отступ слева"
[!] перекроена загрузка программы.
[!] отлажены сворачивание/разворачивание из/в трэй, а также отображение кнопки на taskbar и нажатия на ней же.


вроде закончил с этим, хотя пришлось повозиться (зато накопал много нового. Основные проблемы, собственно, были из-за запрошенного shivadest-ом быстрого появления окна, без этого было бы намного проще, но мы не ищем лёгких путей , да и я согласен, что рабочий инструмент должен быть быстрым.

К тому же над скоростью загрузки поработал, немного улучшил, хотя фактически сравнял с 0.9с (добавление иконки в трей почему-то очень небыстрый процесс).
Хотя конечно это относительные величины - быстро-долго, на самом деле речь идёт о десятых долях секунды. У меня на машине Марк грузится сейчас где-то за 0.45 сек, как и версия 0.9с. Сжатая UPX версия быстрее на 0.07-0.10 сек (так же и несжатая ничем).


Добавлено:
да, список изменений читается снизу, как в readme.txt

Добавлено:
Mark_Upxed тоже залил

Добавлено:
сейчас возможно вылезут какие-нибудь мелкие глюки с отрисовкой, хотя у меня в целом нормально.
Автор: Oleg_II
Дата сообщения: 09.07.2005 17:46
Классно!
Только теперь всегда будет иконка в трее, даже если в трей не минимизируешь?
Регардсы,
Олег 2
Автор: ArtLonger
Дата сообщения: 09.07.2005 18:21
vito333

Цитата:
[x] свёрнутое окно не разворачивалось на весь экран.

Ага, из трэя-то оно разворачивается, а с панели задач - нет. И судя по мельканию окна, проблему ты обошёл сбоку...
Кроме того, окно перестало сворачиваться-разворачиваться при щелчке по кнопке Марка на панели задач. Мелькает только и всё.
Автор: zep
Дата сообщения: 09.07.2005 20:35
vito333
Из трея разврачивается всегда правильно, а вот с панели задач в основном только окном. Причем если на панели задач нажимать правой кнопкой - то все нормально. Может фича такая? Но и левой - редко, но бывает правильно.
У меня на мышке (A4tech) две кнопки настроены на сворачивание-разворачивание. При их использовании всегда разворачивается окном из любого места.

Добавлено:
ArtLonger
18:21 09-07-2005
Цитата:
окно перестало сворачиваться-разворачиваться при щелчке по кнопке Марка на панели задач

у меня только не сворачивается
Автор: Dudus
Дата сообщения: 09.07.2005 21:11

Цитата:
[+] опция "Минимизировать в трей" - убирает кнопку на taskbar.

УРА!


Цитата:
Кроме того, окно перестало сворачиваться-разворачиваться при щелчке по кнопке Марка на панели задач. Мелькает только и всё.

Нет, когда оно свернуто, то восстанавливается, а обратно свернуть и впрямь только через кнопу с минусом можно. Другое дело, что когда оно свернуто и клацаешь по кнопке на панели задач правой кнопкой мыши, то появляется как контекстное меню, так и окно самой программы тоже зачем-то восстанавливается.
Автор: Danil Lab
Дата сообщения: 10.07.2005 08:37
vito333
Версия 0.9d
При загрузке выдает: Вместл рабочего окна!
Автор: HukHak
Дата сообщения: 10.07.2005 11:07

Цитата:
При загрузке выдает:

Незнаю у меня всё нормально...
Автор: vito333
Дата сообщения: 10.07.2005 13:01
[-] убрал опцию "Минимизировать в трей", ускоренное разворачивание окна из трея (ввиду множества глюков).

всё, почикал источник глюков, не выходит пока ускоренно разворачивать окно, буду думать. (а то изругались вы тут )

Oleg_II
конечно будет иконка, я думаю не мешает, но если за длительное время её не найдётся достойного применения, то выкину
Автор: daerua
Дата сообщения: 10.07.2005 13:02
Отличный редактор. Автору — респект!

Найденые баги (или мои личные претензии/предложения )
1. Скролл в окне какой-то "инерционный". Что-то вроде "smooth scroll" в Firefox, но намного инерционнее... Или вернуть обычный, или разрешить изменять в опциях.
2. Если уж заморачиваться з "прозрачностью" то делать такой вариант как в "Миранде" — настройка транспарентности активного и неактивного окна. И желательно, чтоб при наезде курсора на неактивное окно оно становилось активным. Кстати о глюках — аналогично как и в Миранде, при перетаскивании окна с влюченой прозрачностью оно (окно) "тормозит по экрану" (отображение содержимого в настройках экрана включено). Хотя в том же "GAIM" — таких проблем не замечалось.
3. Баги при сворачиванни/разворачивании окна (уже говорилось).
4. Никаких инсталяторов не надо или опционально. Лучше автоматическая генерация .ini-файла. Или вобще ничего не менять
5. Всё что увеличивает размер и не особо важно — в плагины (подсветка синтаксиса, специфические заморочки..) — кому надо тот поставит, кому нет — понятно.
6. Чего лично мне не хватает:
- HEX-редактора (если сложно — плагином)
- отображения непечатаемых символов (в самой проге).
- настройка "hotkeys" для вывода спецсимволов (нужен мне украинский апостроф, а Alt+0146 каждый раз набирать напрягает. Та же бодяга с типографским тирэ).
+ "из koi-8u" (но это так — мелочи...)

Всё остальное — без нареканий. Как говорил один форумчанин — ничего удалять не хочется. Кстати, редактор можна назвать "MarkEd" или "MarkPad" — и сына уважить, и понятно что редактор

И напоследок — K.I.S.S. ) потому как если хочется суперпупернавороченого редактора — качаем UltraEdit... но кому он <censored> нужен?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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