Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Mark - небольшой удобный редактор

Модерирует : gyra, Maz

Widok (19-04-2006 13:43): лимит страниц. переезжаем сюда.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

vito333



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mark -  небольшой удобный редактор
v0.9z от 9 апреля 2006 г.  
-----------------------------------------
  (скриншот - 73кб, архив программы - ~60кб )
  • точное автоопределение кодировок UTF-16LE, UTF-8, DOS, windows 1251, KOI8r;
  • MDI
  • поддержка unicode (UTF-16LE), UTF-8;
  • возможность открытия и сохранения документов в любой, доступной в системе, кодовой странице;
  • маленький размер (уже раздулся, правда, немного )) - не более 60 кб;
  • корректно отображает псевдографику и кириллицу в файлах DOS и КОИ8р (напр. с Courier New);
  • настраиваемые хоткеи;
  • поиск по regular expressions;
  • русско-английский интерфейс;
  • список 20 последних открывавшихся файлов;
  • приличный вид
  • работа с файлами WIN(DOS)/UNIX;
  • возможность написания/подключения плагинов;
  • ещё много других полезных, приятных и удобных мелочей.
    ----------------------------------------
    OS: win2k, XP и выше.
    ----------------------------------------
    http://vito.rbcmail.ru/Mark.zip  ~ 60 кб
    Некоторые антивирусы могут ругнуться, но вирусов в архиве нет!
    EXE упаковывается разными пакерами и из-за этого бывает такое.
    http://vito.rbcmail.ru/Mark_Upxed.zip - упакованный UPX  
    http://vito.rbcmail.ru/MarkPEC.zip - упакованный PECompact (обновляются реже; не должны волновать антивири).
     
    Плагины - помещать в папку Plugins_   (с подчеркиванием!)
    чтобы не засорять шапку, описание плагинов - тут: Подробнее...
    -------------------------------------------------
    ПОСМОТРИТЕ, ПОРУГАЙТЕ, ПРЕДЛОЖИТЕ.
    -------------------------------------------------
    PluginSDK http://vito.rbcmail.ru/PluginSDK.zip  ~ 8 кб.
    утилита очистки реестра от записей старого MRU (до v 0.9b): http://vito.rbcmail.ru/MRUcleaner.zip
    билиотеки ричедита (чтобы "Отмена" не прерывалась после сохранения файла):
    для Windows 2000 - http://vito.rbcmail.ru/Libs/W2k_dll.zip
    для Windows ХР    - http://vito.rbcmail.ru/Libs/XP_dlls.zip
    запустите самораспаковывающийся архив и скопируйте распакованные файлы в папку Mark-а.
     
    Баги
    1) Все еще при вызове диалога печати остаются следы от него.

  • Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 20:05 03-11-2004 | Исправлено: zep, 01:42 13-04-2006
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Блин в новой версии найдено что похожее на баг, по крайней мере он не описан, раньше не встречал. Если я создаю документ и ничего в нем не набираю, а открываю файл, ТО файл вместо того, чтобы открыться в новой вкалдке как было раньше, заменяет собой созданный, то есть вместо двух табов, пустого и с содержимым файла я имею только один с содержимым файла
    О смотрю в размер структуры при сохранении файла жестко вписано 88 Панель слева появилась.

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

    Я бы конечно хотел бы, чтобы ты начал уже потихоньку реализовывать поддержку плагов на этом уровне, но понимаю времени нет. Тогда вначале надо разобраться с основными задачами типа открытие сохранение в кодировках, поиск а потом будем думать над поддрежкой плагинов. ОК?

    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:23 19-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShIvADeSt

    Цитата:
    Блин в новой версии найдено что похожее на баг, по крайней мере он не описан, раньше не встречал. Если я создаю документ и ничего в нем не набираю, а открываю файл, ТО файл вместо того, чтобы открыться в новой вкалдке как было раньше, заменяет собой созданный, то есть вместо двух табов, пустого и с содержимым файла я имею только один с содержимым файла

    так было (должно было быть) всегда - если текста нет, файл грузится в это же окно, меняет названия вкладки и окна. Мне это показалось правильным. Убедишь - отключу.

    Цитата:
    О смотрю в размер структуры при сохранении файла жестко вписано 88  Панель слева появилась

    да, спасибо тебе

    Цитата:
    Я бы конечно хотел бы, чтобы ты начал уже потихоньку реализовывать поддержку плагов на этом уровне, но понимаю времени нет

    очень хочу, но надо для начала почитать и исходники посмотреть

    Цитата:
    Тогда вначале надо разобраться с основными задачами типа открытие сохранение в кодировках, поиск а потом будем думать над поддрежкой плагинов

    ну да, сейчас обдумываю пару моментов в диалогах открытия-закрытия, поиск тормозится реализацией "поиска в выделенном" и "искать выделенное" - мелкие нюансы
    есть проблема по определению кодировки Вин-Дос для файлов без русского текста - у меня сейчас стоит заглушка, которая может приводить к неверному определению - а именно, если текст не юникод (определяется по сигнатурам), то следует проверка на символы с кодом >128 и если их меньше 5%, то текст ставится как Вин1251, если же больше, работает механизм определения (с ним вроде проблем нет). Если есть мысль, давай.
    жаль ты не с-срр шник (((((((((((
     
    Добавлено
    получил, спасибо, инфа пригодится - ценная, но уже позже, пока забил.
    да, и еще, поскольку конт. меню, как ты сказал, имеет небольшую ценность, задвинул его на иконку, а системное меню - на лейбл (или на всей табе, если конт. меню не может быть вызвано).
    обновляю файл
     
    Добавлено
    понажимай в сист. меню на табе кнопку восстановить - там глючок, понять не могу
    вот ответственный кусок за вызов меню
    else if (tchitt.flags & TCHT_ONITEMLABEL )
    {
    HMENU hMnu = GetSystemMenu((HWND)pTC->lParam,FALSE);
    UINT icmd = TrackPopupMenu(hMnu,TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON|TPM_RETURNCMD,
    LOWORD(lParam),HIWORD(lParam),0,(HWND)pTC->lParam//g_hAppWnd,0);
    SendMessage((HWND)pTC->lParam,WM_SYSCOMMAND,(WPARAM)icmd,0);
    }
    ---
    (HWND)pTC->lParam - это хэндл доч. окна, хранимый в табе

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 07:29 19-11-2004
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    понажимай в сист. меню на табе кнопку восстановить - там глючок, понять не могу  
    вот ответственный кусок за вызов меню

    В чем глючок?
    Кстати, диалоги многие не центруются Например шрифты, настройка печати и еще некоторые. Про открыть не говорю

    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 08:27 19-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    В чем глючок

    состояние меню

    Цитата:
    шрифты, настройка печати и еще некоторые

    про них забыл ((
     
     
    Добавлено
    меню, что я получаю - отличается от меню окна (( - у меня не всегда верно пункты отображаются по состоянию
     
    Добавлено
    а шрифты - я скоро их почикаю - оставлю 2 - основной и дополнительный - с хоткеями.
     
    Добавлено
    ShIvADeSt
    спасибо, дал очень точную наводку - наладил я меню оболочки.
    сижу над системным

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 10:36 19-11-2004
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Почему то переодичекси конпка поиска на панели инструментов недоступна, а через пункт меню нафти и заменить все работает


    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:18 20-11-2004
    JackalSR13



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Не пойму никак: есть "Mark.exe" + "readme", запихал в него Unicode, записал TXT. Открываю - ????????

    Всего записей: 1111 | Зарегистр. 05-01-2002 | Отправлено: 14:00 22-11-2004 | Исправлено: JackalSR13, 14:01 22-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JackalSR13
    поясни

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 15:07 22-11-2004
    JackalSR13



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vito333, пардон, ламернул что-то
    Скачал программу из шапки, распаковал, запустил. Сейчас JWPCe не установлен, пошёл Neowing.co.jp, скопировал первую попавшуюся фразу, которую сюда постить не буду - не понимает борда. Скопировал/вставил в Mark, всё великолепно, нажимаю "Сохранить" -> диалог сохранения, кодировку выбрать нельзя [pulldown пустой], сохраняю как txt.
    Заглядываю Far'ом в "Document1.txt", вижу ??????, открываю Mark'ом - тоже самое. Не сохранились верхните байты, кодировка нарушена.

    Всего записей: 1111 | Зарегистр. 05-01-2002 | Отправлено: 15:35 22-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    аа, нет, в диалоге сохранения кодировка не выбирается пока (( - делаю. Только в главном окне в статусбаре - доступные кодировки. А японский? не знаю, может и не работать, не проверял и пока на него не рассчитывал ((. Вообще программа в разработке, проект некоммерческий, чистый дзен , так что замечаниям я рад, но ничего не обещаю .
     
    Добавлено
    да, возможно в этом проблема - по умолчанию новое окно имеет флаг "кодировка ANSI Win1251" - показано в статусбаре - правой кнопкой мыши нажми там же и выбери utf16le - файл будет сохраняться в юникоде. Да, криво, нл это врем. решение, будет нормально в диалоге.

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 17:07 22-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [+] выбор кодировки в диалоге сохранения файла.
    [+] все диалоги (кроме выбора шрифтов) выводятся по центру главного окна программы
     
     
    Добавлено
    ShIvADeSt
    по предложенной тобой схеме с плагинами согласен, сам посмотрел тотал коммандер - схема та же, да и другой нверное не вырисовывается, вот только темным пока остается вопрос, как лучше активизировать заложенную в плаг основную ункцию - ты говоришь тыкать в пункт меню с плагом, но это неудобно, надо или привязывать к хоткею, либо как-то автоматически вызывать ...

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 06:12 23-11-2004
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333

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

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

    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 08:18 23-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а какие-либо действия с текстом? хоткей?
    а в меню выводить надо все плаги - хотя-бы чтобы видеть подключенные

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 08:53 23-11-2004
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333

    Цитата:
    а какие-либо действия с текстом? хоткей?  
    а в меню выводить надо все плаги - хотя-бы чтобы видеть подключенные

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

    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 10:26 23-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в общем, начинаю потихоньку суммировать:
    1. все доступные плагины так или иначе должны отображаться в меню. При этом можно отображать в меню статус - плагин активен или нет (той же галкой, например). Можно и не возиться со статусом - есть плагин - значит активен, так вроде проще чуть.
    2. держать плагины - или в той же папке, что и марк, либо + подпапка plugins.
    3. на каждый плагин (пункт меню) зарезервировать хоткей (естессно, настраиваемый) - в плагине предусмотреть функцию OnHotkey() - ответственную за реакцию на хоткей.
    4. в плагине - 4-5 функции определенного типа: LoadPlugin, PluginInfo, DoWork, UnloadPlugin, OnHotkey.  
    5. срабатывание плагина происходит либо по хоткею, который назначен на соотв. пункт в меню, либо по событию, которое плагин отслеживает сам, сабклассируя нужное ему окно.
    6. по LoadPlugin плагин получает указатель на структуру определенного вида -  
    1)хэндл главного окна
    2)хэндл клиентского
    3)хэндл ребара-тулбара
    4)хэндл статусбара
    5)хэндл таббара
    что-то еще
    -----------------------
    структура в дальнейшем возможно будет расширяться (например за счет указателей на функции, чтобы использовать имеющиеся в марке), но не меняться кардинально.
     
    как думаешь?
     
     
    Добавлено
    [x!] в диалоге сохранения при выборе кодировки, отличной от текущей кодировки документа и последующем отказе от сохранения файла кодировка текущего документа не меняется. При изменении же кодировки и сохранении файла кодировка текущего документа меняется на выбранную при сохранении.

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 12:10 23-11-2004 | Исправлено: vito333, 18:06 23-11-2004
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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


    ----------
    И создал Бог женщину... Существо получилось злобное, но забавное...

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:23 24-11-2004
    Zaridan



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А этот МАРК есть для 98-й ,  
                           скиньте ссылку....

    Всего записей: 11 | Зарегистр. 18-10-2004 | Отправлено: 03:04 24-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zaridan
    извини, нету ((
    ShIvADeSt

    Цитата:
    когда планируешь до конца разобраться с диалогом открытия файла?

    сегодня-завтра займусь

    Цитата:
    Просто хотел узнать, будет ли на тулбаре рядом с кнопкой открыть такоя стрелочка при нажатии на которую будет раскрываться список полседних открытых файлов?

    конечно, в предыдущем марке было же, и тут будет
     
    Добавлено
    вообще планирую в тулбаре все кнопки стрелками оснастить со временем - удобно, правда не ко всем стрелкам функции придумал )))

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 04:20 24-11-2004 | Исправлено: vito333, 04:22 24-11-2004
    flamer

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    заметил такой баг при первом запуске
    запускается, открывается файл
    в меню Настройки - Шрифты - Windows шрифт - показывает размер 22880 и в поле Sample ничего не отображается
     
    мелочь, но все же по умолчанию можно что-нить и другое поставить в размер

    Всего записей: 269 | Зарегистр. 24-10-2003 | Отправлено: 06:11 24-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    flamer
    исправим

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 10:20 24-11-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [+] выбор кодировки в диалоге открытия файла.

    Всего записей: 3319 | Зарегистр. 13-05-2002 | Отправлено: 17:57 26-11-2004
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

    Компьютерный форум Ru.Board » Компьютеры » Программы » Mark - небольшой удобный редактор
    Widok (19-04-2006 13:43): лимит страниц. переезжаем сюда.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru