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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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) Все еще при вызове диалога печати остаются следы от него.

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



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Как насчет сделать горячку для переключения между марком и активным приложением? То есть я например что то делаю в приложении, мне понадобился марк, что то написать, я нажимаю к примеру Ф4 у меня марк появился, я набрал то что надо, нажимаю еще раз Ф4 и у меня опять то приложение, конечно можно и АЛЬТ+ТАБ юзать но если окон много, то неудобно, так же как и мышкой кликать выбираю окно.
    Кстати проверь процедуру вызова About, так как после открытия и закрытия окна О программе число ГДИ объектов увеличивается на 1. (Если тебе надоели мои сообщения о утечке памяти, скажи я ее больше не буду отслеживать)

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

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 13:18 26-06-2005 | Исправлено: ShIvADeSt, 02:45 27-06-2005
    SiLeNCer_ru



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ShIvADeSt
    А стоит ли? Если по аль-табу бегать, то постоянно переключать между 2 приложениями можно через 1 нажатие альт-таба. Винда же их сортирует.
    А про GDI - это очень правильный баг-репорт. За это - респект!

    Всего записей: 235 | Зарегистр. 03-10-2001 | Отправлено: 11:05 27-06-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mark Ini Exporter от ShIvADeSt
    импорт/экспорт настроек Mark-а из/в реестр(а).
    http://vito.rbcmail.ru/MarkIniExporter.zip
     
    Добавлено:
    ShIvADeSt

    Цитата:
    Кстати проверь процедуру вызова About, так как после открытия и закрытия окна О программе число ГДИ объектов увеличивается на 1.

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

    Цитата:
    Если тебе надоели мои сообщения о утечке памяти, скажи я ее больше не буду отслеживать

    нормально, продолжай. Ты когда первое сообщение послал об проблемах с меню - я посмотрел и за голову схватился, ошибка была просто дикая - ты писал, что мол при входе в меню настроек много ресурсов утекает - на самом деле при простом наборе текста утекало больше С КАЖДОЙ НАБРАННОЙ БУКВОЙ (столько же, сколько и при входе в меню настроек). Пофиксил проблему в обработчике WM_PAINT, в недоделанной обработке подсветки. Полезно это - ресурсы проверить. Функция отображения галки стабильно давала протечку 1 объекта на каждую галку - не удалялась иконка. В About - это шрифт крупный создаётся, почему не удаляется пока не могу понять, должен гибнуть

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 12:14 27-06-2005 | Исправлено: vito333, 13:53 27-06-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [+] на время работы редактора в system area добавляется иконка
    [+] при сворачивании редактора убирается кнопка с таскбара.
    [+] контекстное меню на иконке в system area (пока почти пустое).

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 07:28 28-06-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    чего-то hotbox целыми днями не грузится

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 04:34 29-06-2005
    ShIvADeSt



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

    Цитата:
     при сворачивании редактора убирается кнопка с таскбара.

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

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

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 06:12 29-06-2005
    vito333



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

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 11:11 29-06-2005
    SiLeNCer_ru



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vito333
    Уважаемый, я так, в порядке напоминания про концы строк...

    Всего записей: 235 | Зарегистр. 03-10-2001 | Отправлено: 21:43 29-06-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SiLeNCer_ru
    кинь мне на мыло пример файла с не-виндовыми концами.

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 01:53 30-06-2005
    ShIvADeSt



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

    Цитата:
    только если подскажешь как назвать эти пункты (рус и англ).

    По-английски Minimize to system tray
    По-русски Минимизировать в системный лоток(трей).

    Цитата:
    а альт-таб - это да, придётся как-то делать иначе, чтобы работал.

    Единственный способ, который я знаю,что сработает это создание главного окна с WS_APPWINDOW а потом уже от него создавать окно марка. Но придется кое что переделать. Кстати есть кусок примера, могу дать. Тогда скрывать будешь окно марка, а основное окно будет светиться в окне Fast Switch. Кстати, ерунда получается с загрузкой горячих клавиш из инишки, так как не нашел нормального способа перевода символьного  описания в скан код или виртуальный код для клавиш которые называются более чем одной буквой (всякие там F1 и подобные), а перечислять все виды кнопок ИМХО не рационально.  
    Сделай плиз запоминание позиции редактирования, это две строчки кода, а пользы гораздо больше. То есть для каждой записи MRUi создай запись Posi=здесь номер символа, возле которого курсор.  
    Кстати бажок, если даже текст не редактировать, а просто открыть диалог настройки шрифта и просто там нажать ок, даже ничего не изменяя марк при закрытии предложит сохранить документ. Да еще будет рефреш документа, попробуй сделать проверку на изменение формата шрифта и если не изменился, то не рефрешить зря.

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

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:05 30-06-2005
    vito333



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

    Цитата:
    Единственный способ, который я знаю,что сработает это создание главного окна с WS_APPWINDOW а потом уже от него создавать окно марка. Но придется кое что переделать. Кстати есть кусок примера, могу дать. Тогда скрывать будешь окно марка, а основное окно будет светиться в окне Fast Switch.

    давай, а то сам пока не могу сделать

    Цитата:
    Кстати, ерунда получается с загрузкой горячих клавиш из инишки, так как не нашел нормального способа перевода символьного  описания в скан код или виртуальный код для клавиш которые называются более чем одной буквой (всякие там F1 и подобные), а перечислять все виды кнопок ИМХО не рационально.

    отпиши мне поподробнее про проблему, мож чего надумаю.

    Цитата:
    Сделай плиз запоминание позиции редактирования, это две строчки кода, а пользы гораздо больше. То есть для каждой записи MRUi создай запись Posi=здесь номер символа, возле которого курсор.

    ок

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

    исправлю
     
    Добавлено:
    [!]    из свёрнутого состояния окно программы появляется мгновенно.
     
    Добавлено:
    [x]  открытие какого-либо ассоциированного файла при уже запущенном и свёрнутом Марке вызывало появление главного окна со стилем WS_EX_TOOLWINDOW (без заголовка и кнопок min,max).

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 07:58 30-06-2005
    Devilx



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

    Всего записей: 336 | Зарегистр. 02-11-2004 | Отправлено: 10:00 30-06-2005
    SiLeNCer_ru



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Devilx
    Думаю, что через плюгин логичнее будет это реализовать... Хотя решать конечно не мне..
    vito333
    Бросил

    Всего записей: 235 | Зарегистр. 03-10-2001 | Отправлено: 10:21 30-06-2005 | Исправлено: SiLeNCer_ru, 10:33 30-06-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SiLeNCer_ru
    получил. доделаю сворачивание/разворачивание в/из трея, вызов по Alt-Tab и займусь.

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 07:04 01-07-2005
    evle



    1 + int rand(100);
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Тут многие просят обработку текстов: концы строк в стиле UNIX, убирание переносов и т. д.  
    Так вот, большинство такого рода преобразований легко делается одной или несколькими заменами по регулярным выражениям. В связи с этим предлагаю такую фичу: множественная замена. В настройках или в отдельном/ых файлах хранятся конструкции вида: Название_действия список_замен. Пример:

    Код:
     
    UNIX->WIN
    /\n/\r\n/
     
    Удаление многократных пробелов
    / {2,}/ /
     
     
    Пункт в меню открывает окно с выбором такого файла, после чего делает в открытом тексте по очереди каждую замену из файла. Получится куча новых фич.


    ----------
    For every complex problem, there is a solution that is simple, neat, and wrong.

    Всего записей: 2110 | Зарегистр. 03-02-2005 | Отправлено: 09:17 01-07-2005
    SiLeNCer_ru



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    evle
    А смысл? это должно быть core feature
    Ибо мысль в том, что не только замена конца строк, но определение в момент открытия файла его формата, сохранения в этом или другом формате.
    тем более чот регэксп штука ресурсоемкая...
     
    vito333
    Еще есть Mac - формат 0D
     
    Да, еще смотрел changelog: вроде решил ты  "очередная попытка избавиться от бага со скроллбарами"

    Всего записей: 235 | Зарегистр. 03-10-2001 | Отправлено: 11:11 01-07-2005
    evle



    1 + int rand(100);
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SiLeNCer_ru
    16:11 01-07-2005
    Цитата:
    А смысл? это должно быть core feature  

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

    ----------
    For every complex problem, there is a solution that is simple, neat, and wrong.

    Всего записей: 2110 | Зарегистр. 03-02-2005 | Отправлено: 11:24 01-07-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    evle
    идея здравая, будь редактор на нормальном движке, а не ричедите, можно было бы много функций "зашить" на основе такого метода. Но в текущей ситуации с ричедитом использование регэкспа для таких дел использовать слишком ресурсоёмко, если файлы большие. Так что основные операции всё же придётся делать встроенными без регэкспа.
     
    Добавлено:
    SiLeNCer_ru

    Цитата:
    Да, еще смотрел changelog: вроде решил ты  "очередная попытка избавиться от бага со скроллбарами"

    всё ок?
    хотелось бы ещё от кого нибудь услышать подтверждение

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 11:31 01-07-2005
    SiLeNCer_ru



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Скроллбары:
    с ними, ок, если нет горизонтальной прокруки.
    Как только она появляется - сразу стрелок не видно
     
    Добавлено:
    Имею ввиду если нет в файле при открытии ни одной длинной строки, которая вызвала бы появление горизонтального скроллбара.
    как только в момент открытия такая строка в файле есть - скроллы глючат

    Всего записей: 235 | Зарегистр. 03-10-2001 | Отправлено: 14:57 01-07-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [!] отлажены сворачивание/разворачивание из/в трэй, а также отображение кнопки на taskbar и нажатия на ней же.
     
     
    ух и наплясался же я с бубном

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 17:32 01-07-2005
       

    Страницы: 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