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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    ArtLonger



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Бли-и-и-н... Ставлю чистую ХРю, Марк держит шрифты как влитой. Переключаю пару раз тему с Луны на классическую - поплыли шрифты. Екарный бабай...
     
    PS: Встретишь Гейтса, не убивай его - он мой.

    Всего записей: 1844 | Зарегистр. 06-10-2001 | Отправлено: 23:43 18-12-2004
    vito333



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

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 10:57 19-12-2004
    ArtLonger



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

    Всего записей: 1844 | Зарегистр. 06-10-2001 | Отправлено: 13:13 19-12-2004
    HumVee



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ArtLonger, попробуй Lucida Console - тоже очень неплохой моноширинный шрифт.

    Всего записей: 6 | Зарегистр. 08-12-2004 | Отправлено: 17:49 19-12-2004
    ArtLonger



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HumVee
    Он без засечек, и при прочих равных его bold шире курьера...

    Всего записей: 1844 | Зарегистр. 06-10-2001 | Отправлено: 10:34 20-12-2004
    ShIvADeSt



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ArtLonger
    HumVee
    Тут тема про Марк, а не про шрифты

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

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 15:59 20-12-2004
    ArtLonger



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ShIvADeSt
    Но шрифты тут упомянуты не просто так...

    Всего записей: 1844 | Зарегистр. 06-10-2001 | Отправлено: 20:30 20-12-2004
    vito333



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

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



    Moderator
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Вспомнил еще одну очень полезную вещь ИМХО, которая была в бреде. Это команда выполнить, только к сожалению она выполнялась только для определенных типов файлов. Тебе же я предлагаю, чтобы она выполнялась для всех редактируемых файлов. Представляешь сидит кто нить набирает страничку в хтмл, нажал выполнить, и у него открывается окно браузера с его страницей. Или правит бат файл, и сразу видно что будет при его выполнении. Можно еще сделать, чтобы определнные файлы при этой команде передавались в качестве коммандной строки н-р компилятору, который можно выбрать и прочее. Т е ИМХО достаточно важная вещь.  
    Далее, ты ранне спрашивал, как сделать, чтобы ассоциировать Марк с файлами можно было гибко. Я предлагаю как в Irfan View. То есть имеется определенный список готовых расширений (типа текстовые, файлы языков программирования, интернет файлы и пр.) а внизу строка, куда пользователь может ввести свои типы файлов, с кторыми он хочет ассоциировать Марк. Так как большинству хватает и стандартных типов, то будет очень удобно, что они уже перечисленны, а остальные можно будет указать.

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

    Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 14:36 22-12-2004
    zhuman

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    по сравнению с Bred-ом (v2 или v3) очень большие файлы открываются ощутимо медленней.
    ..и у Bred3 есть colorer, как в FAR-е.

    Всего записей: 409 | Зарегистр. 18-06-2004 | Отправлено: 15:09 22-12-2004
    tolja

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vito333
    Довольно часто  нехватает функции  ''всегда наверху''. Был бы рад услышать что ты планируешь ее...
     
     

    Всего записей: 2449 | Зарегистр. 24-08-2002 | Отправлено: 15:22 22-12-2004
    vito333



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

    Цитата:
    команда выполнить

    пока не обдумывал

    Цитата:
    как сделать, чтобы ассоциировать Марк с файлами  

    вот это сейчас буду делать, наверное.
    Решил делать в форме диалога, в котором сверху пояснение что к чему, а ниже одна строка со всеми расширениями через точку с запятой - редактируй, добавляй, удаляй. Только вот думаю, делать ли опциональный выбор ассоциировать иконку? или сразу и тип и иконку марка привязывать.
    В меню эта строка сразу будет отображаться - посмотрел - если надо - нажал - диалог - подправил.
     
    Добавлено
    zhuman
    не сыпь мне соль на рану

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



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

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

    Все-таки ИМХО надо основные типы редактируемых файлов вынести отдельно, иначе не совсем удобно получается. по второму пункту, конечно ИМХО надо делать опцию.

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

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



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

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 05:50 23-12-2004
    vito333



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

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 12:58 23-12-2004
    o22



    Developer
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нет вертикальных блоков.
     
    Добавлено
    Кстати, а как ты ричедит заставил досовскую кодовую страницу (псевдографику) поддержать ?
    Вопрос шкурный

    Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 13:12 23-12-2004
    vito333



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

    Цитата:
    а как ты ричедит заставил досовскую кодовую страницу (псевдографику) поддержать ?

    юникод

    Цитата:
    Вопрос шкурный  

    почему шкурный?
     
    ShIvADeSt
    мысль такая - читать большой файл в буфер и одновременно грузить из буфера в рич? рич все равно медленнее. Экономия 30% точно должна быть.
     
    o22

    Цитата:
    Нет вертикальных блоков

    будут. правда не знаю пока, как делать, но будут.
    а где ты видел в аналогичных прогах вертикальные блоки?
     
    Добавлено
    [+] в диалоге вставки даты\времени достаточно двойного клика на нужном формате.

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 15:11 23-12-2004 | Исправлено: vito333, 19:36 23-12-2004
    o22



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

    Цитата:
    а где ты видел в аналогичных прогах вертикальные блоки?

    Да в том-=же Бреде. Во втором - не помню, в третьем точно есть.

    Цитата:
    юникод  

    А как Rich определяет кодовую страницу (как он понимает, что это ДОС-текст) ?
    Ты-же я так понимаю в случае загрузки DOS-файлов текст не перекодируешь ?

    Цитата:
    почему шкурный?  

    Потому-что для своих целей спрашиваю.
     
    Добавлено

    Цитата:
    А как Rich определяет кодовую страницу (как он понимает, что это ДОС-текст) ?  
    Ты-же я так понимаю в случае загрузки DOS-файлов текст не перекодируешь ?  

     
    Блин, вероятно OEM_CHARSET  
    Так ?

    Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 19:45 23-12-2004
    HumVee



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

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

    А если сразу из другого потока в Рич, без буфера? Текст будет видно сразу или после полной загрузки?

    Цитата:
    Да в том же Бреде. Во втором - не помню, в третьем точно есть.

    Третий бред использует не РичЕдит, а своё собственное окно редактирования (оно кажись Scintilla зовётся или что то в этом роде). Если с нуля создавать свой контрол, то конечно можно сделать и поддержку вертикальных блоков, и подсветку синтаксиса и многое другое, для чего рич едит изначально не предназначен, а вот переделывать существующий РичЕдит гораздо сложнее.

    Цитата:
    Блин, вероятно OEM_CHARSET  
    Так ?

    Нет, собака зарыта в сообщении EM_STREAMIN, SF_USECODEPAGE, и цифре 866.

    Всего записей: 6 | Зарегистр. 08-12-2004 | Отправлено: 02:39 24-12-2004 | Исправлено: HumVee, 02:43 24-12-2004
    vito333



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    o22
    в упор не вижу в Бред3 вертикальных блоков! ни в меню упоминаний, ни реакции на Alt-мышь или Ctrl-мышь. Подскажи, чего нажимать?
     
    HumVee

    Цитата:
    можно выдать окошко с прогрессбаром и кнопками Отмена,Стоп - чтобы прервать операцию загрузки файла

    это потом, главное сделать

    Цитата:
    Но вот сложность реализации...  

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

    Цитата:
    А если сразу из другого потока в Рич, без буфера? Текст будет видно сразу или после полной загрузки?  

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

    Цитата:
    Третий бред использует не РичЕдит, а своё собственное окно редактирования (оно кажись Scintilla зовётся или что то в этом роде).  

    почему ты решил, что Scintilla?
     
    кстати, насчет своего контрола - будет время, качни и посмотри текстовый контрол Brainchild - я вот думаю на Новый год помимо доделывания марка его поглядеть (у меня лежит где-то). Может и правда есть смысл в таком решении?
     
    o22

    Цитата:
    А как Rich определяет кодовую страницу (как он понимает, что это ДОС-текст) ?  
    Ты-же я так понимаю в случае загрузки DOS-файлов текст не перекодируешь ?

    обычное (самодельное) распознавание кодировки и перекодировка (средствами системы).

    Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 04:16 24-12-2004 | Исправлено: vito333, 04:17 24-12-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