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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Тебе в импортере настроек реестра в ини файл структуру сохранить или сделать распаковку по ключам? Работа идет потихоньку, так как заново пишу свой интерфейс, чтобы он не глючил. Просматриваю примеры.

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShIvADeSt
    делай распаковку, так лучше будет, и пригодится когда-нибудь, когда у меня руки дойдут сделать настройки в ини.

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



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

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



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

    Цитата:
    [+] опция "Запоминать буфер обмена"

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

    Всего записей: 2500 | Зарегистр. 03-10-2001 | Отправлено: 13:51 20-06-2005
    vito333



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

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 14:00 20-06-2005
    zep



    Advanced Reader
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Еще бы иконку для нее    
    Вернее не иконку, а кнопку. А если бы еще окно с запоминанием отличалось от других...  

    Всего записей: 2500 | Зарегистр. 03-10-2001 | Отправлено: 14:02 20-06-2005 | Исправлено: zep, 14:06 20-06-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    удобно, кстати, использовать в свёрнутом состоянии.
     
    Добавлено:

    Цитата:
    Еще бы иконку для нее  

    имеешь в виду в трэе?
     
    Добавлено:
    пора наверное сделать
     
    Добавлено:

    Цитата:
    Вернее не иконку, а кнопку

    кнопку на тулбаре?

    Цитата:
    А если бы еще окно с запоминанием отличалось от других...  

    чем?

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 14:03 20-06-2005 | Исправлено: vito333, 16:19 20-06-2005
    anryk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    да, сворачивание в трей очень не помешает, тем более с такой новой фичей

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 10:31 21-06-2005
    zep



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

    Цитата:
    кнопку на тулбаре?

    Где угодно, что бы добраться быстрее.
    Цитата:
    А если бы еще окно с запоминанием отличалось от других...  
     
    чем?  

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

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



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

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



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

    Цитата:
    zep
    может иконку приделать, вместо значка документа - типа клипбордовой?  

     
    Да, и не парится!

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



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

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

    для начала можно просто:
    1. Восстановить
    2. Новый
    3. Открыть страницу с буфером обмена (назвать, конечно, проще надо)
    4. Выход  

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 14:52 21-06-2005
    vito333



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

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 16:18 21-06-2005
    anryk



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

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 16:45 21-06-2005 | Исправлено: anryk, 16:49 21-06-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    хм, прочитал тут в GridinSoft Notepad топике про скрипты в редакторе - кто чего знает, как и где это уже реализовано, как работает? может кто просветить? интересно стало.

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 17:56 21-06-2005
    gera_serg

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    > кто чего знает, как и где это уже реализовано
     
    Давно реализовано в моем любимом Code-Genie
     
    Вот заглавная страничка от его Help
     
    Это все для работы внутри редактора
     
    Macro interfaceProperties:
    SS  
    SE  
    SSE  
    SelText  
    Clipboard  
     
    Basic Methods
    Note: arguments in square brackets [] are optional.
     
    FilePath  
    FileDir [file_path]  
    FileExt [file_path]  
    FileName [file_path]  
    FileTitle [file_path]  
    GetSize  
    LineCount  
    PosToLine nPos  
    LineToPos nLine  
    GetChar nPos  
    AuxMove nPosFrom, cgMode  
    Find szFindWhat [, cgMode]  
    Replace szReplWhat, szReplTo [, cgMode [,szWhere]]  
    MReplace szReplWhat, szReplTo [,szWhere [,szSeparator]]]  
     
    Special methods
    Note: arguments in square brackets [] are optional.
     
    Prompt szPrompt  
    MsgBox szMsg  
    Confirm szMsg  
    Save szFileName  
    ChangeCase cgMode  
    TrimLeft [szWhat]  
    TrimRight [szWhat]  
    Indent  
    Unindent  
    Tabify  
    Untabify  
    CopyColumn Separator  
    DelColumn Separator  
    Constants
     
    cgDocStart  
    cgDocEnd  
    cgLineStart  
    cgLineEnd  
    cgWordLeft  
    cgWordRight  
    cgFindUp  
    cgFindCase  
    cgFindWholeWord  
    cgFindRegExp  
    cgLowerCase  
    cgUpperCase  
    cgCapitalize  
     
    И добавленa вся "мощь" от WSH
     
    Пример макроса:
    Sub Move_Line_Up
    Dim lineNr
    Dim txt1, txt2

    'if current line is not the first line
    If Doc.PosToLine(Doc.SSE) > 0 Then
    'remember line-position
    lineNr = Doc.PosToLine(Doc.SE)

    Select_Line
    'save first line text
    txt1 = Doc.SelText

    'move one line up
    Doc.SSE = Doc.LineToPos(lineNr - 1)

    Select_Line
    'save second line text
    txt2 = Doc.SelText
    'replace it with first line text
    Doc.SelText txt1

    'move one line down
    Doc.SSE = Doc.LineToPos(lineNr)

    Select_Line
    'write first line text instead
    Doc.SelText = txt2

    'set the cursor to the end of the moved line
    Doc.SSE = Doc.LineToPos(lineNr - 1)
    Doc.SSE = Doc.AuxMove(Doc.SE, cgLineEnd)

    End If
     
    End Sub
     
     
     
     

    Всего записей: 788 | Зарегистр. 24-07-2002 | Отправлено: 19:55 21-06-2005
    Dudus



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот ошибку обнаружил. Если открывать достаточно длинный файл (не влезающий полностью в окно программы) в развернутом на весь экран окне (то есть не потом, после открытия, развернуть, а чтобы уже запомненная позиция была "на весь экран", и открывать файл по F4 (в тотал коммандер), как для редактирования, либо по Ентер, то вместо кнопкок "вверх" и "вниз" в полосе прокрутки ничего нет. А клацнуть мышью то место, где они должны быть - и появляются. Правда, думаю, что это уже не новость.

    Всего записей: 126 | Зарегистр. 10-12-2004 | Отправлено: 21:17 21-06-2005
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShIvADeSt
    поздравляю с модераторством!
     
    одно плохо - дохлая ветка по программированию , я , если есть вопросы, или на исходниках спрашиваю, или на rsdn.
     
    Добавлено:
    gera_serg
    в общих чертах понятно конечно, а теории не хватает. как реализовать тот же WSH - я его не знаю абсолютно.
     
    Добавлено:
    то есть интересны возможные принципы. Пока видится так - под каждую скрипт-команду затачивается функция, при разборе скрипта функция выполняется с заданными параметрами. Возможно ли ещё как-то? И как WSH прикрутить? интересно, буду думать.
     
    Добавлено:
    вообще сама идея изначально хороша, я о ней давно думал. Если ориентироваться на скрипты с самого начала создания редактора, то можно очень сильно функционал улучшить. ... надо, наверное просто при написании функций держать в голове скрипты.  
     
    Добавлено:
    Dudus
    есть такая проблема. Пофиксить не могу, так как у меня она не проявляется.

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



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Обнаружена утечка ресурсов. При работе с менюшками наблюдается создание ГДИ объектов, а потом они не все уничтожаются. Особенно это заметно, если зайти в пункт Настройки- Общие и просто пробежаться по всем пунктам, изначально в Марке у меня около 100 объектов (смотрю Диспетчером задач), после нескольких пробеганий по этим пунктам и по другим, количество объектов возрастает до 200 и продолжает расти. Достаточно неприятная мелочь. При этом по идее при открытии одних и тех же пунктов количество объектов увеличиваться не долджно, однако увеличивается - идет утечка памяти и количество потребляемой памяти марком растет причем неприятно быстро примерно по 4 килобайта при пробегании половины всех пунктов меню. При интенсивном использованнии марка возможно разбухание его в памяти, то есть vito333 посмотри, где ты их забываешь уничтожать. У меня программы после чрезерного увеличения гди объектов, просто сходили с ума.
    Затестил Захват буфера обмена, рулеззз полный, особенно, когда с инета куски режешь.
    Закончил интерфейсную часть конвертора, предыдущие версии отличались утечкой гди объектов эта вроде их лишена, количество объектов стабильно.
    ЗЫ Никак не могу найти Визуал Студию в сети, так что пока на АПИ на Дельфи пишу, потом буду перегонять на С.


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

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



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

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 11:26 23-06-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