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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mark -  небольшой удобный редактор
v0.9z от 23 августа 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;
  • возможность написания/подключения плагинов;
  • ещё много других полезных, приятных и удобных мелочей.
    сообщают, что открывали с помощью Mark-а файлы в 120 и 700 мб (хотя и со скрипом ).
    ----------------------------------------
    OS: win2k, XP и выше.
    ----------------------------------------
    Mark.zip  ~ 60 кб
    Некоторые антивирусы могут ругнуться, но вирусов в архиве нет!
    EXE упаковывается разными пакерами и из-за этого бывает такое.
    http://vito.rbcmail.ru/Mark_Upxed.zip - упакованный UPX  
    http://vito.rbcmail.ru/MarkPEC.zip - упакованный PECompact (обновляются реже; не должны волновать антивири)
    http://vito.rbcmail.ru/Mark_NP.zip - неупакованный  
    http://vito.rbcmail.ru/Mark2src.zip  ~ 2,2 мб - исходники
     
    Плагины - помещать в папку 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.exe
    для Windows ХР    - http://vito.rbcmail.ru/Libs/XP_dlls.exe
    запустите самораспаковывающийся архив и скопируйте распакованные файлы в папку Mark-а.
     
    Баги
    1) Все еще при вызове диалога печати остаются следы от него.
     
    >> уже обсуждалось <<

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:42 19-04-2006 | Исправлено: ALeXkRU, 13:16 25-10-2018
    ppch

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Прога хорошая. Но есть глюк.
    Если открыть большой TXT файл (>30Mb) c длинными строками (>10.000 символов), то Mark может повесить комп, причем намертово.
    Замечено было при прокрутке длинной строки вправо.
    Глюк стабильный, можно всегда повторить.
    Win 2003 Server

    Всего записей: 102 | Зарегистр. 18-04-2003 | Отправлено: 13:45 12-05-2006
    vito333



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

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 15:27 12-05-2006
    Netsurfer

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    В первую очередь спасибо за программку. Отличная вещь.
     
    Но есть у меня еще пара пожеланий, а точнее просьб:
    1. Можно ли с программу интегрировать сочетание клавиш CTRL + кнопки "вверх" и "вниз" чтобы ими скролевать текст, но не менять положение курзора?
     
    2. Можно ли интегрировать подсветку строки, в которой находится курзор, как это делается например в Notepad++? Оптимальный вариант был бы еслиб это можно было включать и выключать.  
     
    Не знаю насколько сложно такое реализовать. Но если не очень сложно, то было бы здорово еслиб ты мог это сделать.

    Всего записей: 22 | Зарегистр. 22-04-2005 | Отправлено: 19:01 12-05-2006
    Sapd



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

    Код:
     
    Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.

    Хотя другие блокноты открывают нормально

    Всего записей: 429 | Зарегистр. 08-06-2005 | Отправлено: 20:00 12-05-2006
    OdesitVadim



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Этот глюк давно замечен, просто редко доставал.
    vito333
    Может сделаем чтобы он подгружал файлы, которые изменились за то время, пока был открыт, мож даже автоматом?
    Тоесть просто открываем файл, а строки сами догружаются в конец?

    ----------
    Press any key to continue or any other key to exit
    Пишите так, чтобы не было стыдно за нобелевскую премию.

    Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 20:56 12-05-2006
    s1n



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

    Цитата:
    Хотя другие блокноты открывают нормально
    Мне попадались такие файлы, но и другие блокноты их не открывали (пробовал стандартным, листером в ТС).
     
    vito333
    А расширение txt почему не добавляется? И попробуй несколько точек поставить в конце в имени файла, имеем тот же глюк (я же писАл, что точек может быть несколько).
     
    Добавлено:
    Когда в диалоге сохранения выбираешь Тип файла -> Text files, то сохраняет как надо.

    ----------
    Время и место каждого Подвига определяется Судьбой.
    Но если не придет Герой - не будет и Подвига.

    Всего записей: 976 | Зарегистр. 30-07-2003 | Отправлено: 00:09 13-05-2006 | Исправлено: s1n, 00:11 13-05-2006
    kraeved



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кстати, UPX 2.0 вышел.

    Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 02:28 13-05-2006
    zep



    Advanced Reader
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    У меня глюк с захватом буфера обмена появился. Если копировать где то на стороне - все нормально, а если в самом Марке(из одной вкладки в другую), то вставляются непонятные символы-смесь ероглифов(похоже на них) и квадратов.
    Проверил на старых версиях - все нормально

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [x] 14.05.06  ошибка режима "Захват буфера обмена"
    [x] 14.05.06  фикс проблемы с '.' в конце имени сохраняемого файла

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 05:42 14-05-2006
    ppch

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

    Цитата:
    вешает при прокрутке строки или при загрузке?  

    Загружается ОК, вешается только при прокрутке, и похоже только когда тянешь мышкой скроллер вправо.  

    Цитата:
    для проверки надо открыть такой файл в каком-нибудь аналоге (у меня нет такого файла)

    Ноутпад на этих файлах не вешается... А какие аналоги ты имеешь ввиду?  
    MultEdit кстати тоже не вешается.

    Всего записей: 102 | Зарегистр. 18-04-2003 | Отправлено: 14:33 15-05-2006
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    что-нибудь на ричедите, вордпад, например, metapad, akelpad, etc.

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 16:37 15-05-2006
    OdesitVadim



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    to All
    Начал писать (готово процентов 70) плагин, который будет переводить слова с англ на руский. Пока работает так. Оставляеш курсор на слове, выбираеш плагин, а он мессаджем сообщает перевод, иногда с примерами.
    Надо ли такое?
    vito333
    Решил поэксперементировать с с++(конкретней - VS2005) и взял твой пример плагина как основу. В плагине необходимо сравнивать строки и поэтому использую strcmp. Но так как у нас кругом юникод, то заменил на wsccmp (кажеться не смазал имя). студия ругается, что мол незащизённая эта функция и предложила заменить на wsccmp_s
    В дебаг версии всё хорошо компилируется и работает, но в релиз версии ругается на эту функцию. Также перестаёт видеть itoa
    Мож подскажеш как побороть?

    ----------
    Press any key to continue or any other key to exit
    Пишите так, чтобы не было стыдно за нобелевскую премию.

    Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 15:33 22-05-2006
    Harrier



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

    Цитата:
    Начал писать (готово процентов 70) плагин, который будет переводить слова с англ на руский.

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

    Всего записей: 4645 | Зарегистр. 03-09-2003 | Отправлено: 18:30 22-05-2006
    OdesitVadim



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Harrier
    Профисиональные праграммы в своём большинстве платны. Иногда для того, чтобы перевести незнакомое слово, нужно ждать кучу времени. И в добавок, они насколько "плотно интегрируются", что машину после этого чистить надо.

    Цитата:
    А вот плагин по транслиту ты так и не доделал.

    А он уже у меня есть, просто я сейчас пытаюся на си переписать (размер подкупил), но с си есть траблы у меня. Как только разберусь - выставлю.

    ----------
    Press any key to continue or any other key to exit
    Пишите так, чтобы не было стыдно за нобелевскую премию.

    Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 18:41 22-05-2006
    Abs62



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

    Цитата:
    В плагине необходимо сравнивать строки и поэтому использую strcmp.

    А чем не нравится виндовая lstrcmp?

    Цитата:
    Также перестаёт видеть itoa

    Для юникода - itow или _itot. А можно задействовать виндовую wsprintf, если уж идёт речь о минимизации размера.

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 21:46 22-05-2006
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    OdesitVadim
    плагин разаработан с использованием техники обрезания CRT, поэтому использовать надо чисто функции winapi - abs62 правильно говорит. Можно нужные функции брать в исходниках и вставлять в плагин. Весь марк так сделан - это морока, но размер кб на 25-30 сокращает.
     
    более подробно тут
    http://forum.ru-board.com/topic.cgi?forum=33&topic=4067&start=0

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



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

    Цитата:
     itow

    это я знаю.

    Цитата:
    А чем не нравится виндовая lstrcmp?

    В моей книжке по С++ её не было
    vito333
    Вот только почему он в дебаг версии не кричит, что я использую "запрещённые функции"
    Буду сегодня "калдовать"

    ----------
    Press any key to continue or any other key to exit
    Пишите так, чтобы не было стыдно за нобелевскую премию.

    Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 10:30 23-05-2006
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    OdesitVadim
    а в дебаг-версии crt используется (см. #ifndef _DEBUG)

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 15:40 23-05-2006
    OdesitVadim



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vito333
    Я его коментировал полностью. Ни вкакую.
    Но с двомя параметрами у меня отказывается вообще компилировать
    #pragma comment(linker,"/MERGE:.data=.text")
    #pragma comment(linker,"/SECTION:.text,EWRX")
    Говорит

    Цитата:
     
    TestPlugin.obj : warning LNK4254: section '.data' (C0000040) merged into '.text' (60000020) with different attributes
    LINK : fatal error LNK1137: invalid argument '.text,EWRX' specified with /SECTION
     

    Размер скомпилированого примера - 3кб

    ----------
    Press any key to continue or any other key to exit
    Пишите так, чтобы не было стыдно за нобелевскую премию.

    Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 16:48 23-05-2006
    Abs62



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

    Цитата:
    В моей книжке по С++ её не было  

    А что функции WinAPI делать в книге по C++? Читай MSDN.  

    Цитата:
    #pragma comment(linker,"/SECTION:.text,EWRX")  
     
    LINK : fatal error LNK1137: invalid argument '.text,EWRX' specified with /SECTION  
     

    Так. Открываем MSDN, читаем про параметры опции "/SECTION":
    'E' - Execute ("The section is executable").  
    'W' - Write ("Allows write operations on data").
    'R' - Read ("Allows read operations on data").
    'X' - Memory-resident ("VxD only; marks the section as memory-resident"). А этот параметр зачем сюда затесался? Ты же вроде не драйвер пишешь?
     
    Хотя пример плагина нормально компилируется в VC 7.0 и с 'X'...

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 20:28 23-05-2006 | Исправлено: Abs62, 20:56 23-05-2006
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

    Компьютерный форум Ru.Board » Компьютеры » Программы » Mark - небольшой удобный редактор


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru