Ru-Board.club
← Вернуться в раздел «Программы»

» Mark - небольшой удобный редактор

Автор: ArtLonger
Дата сообщения: 30.04.2005 15:30
vito333
И я прошу - скрытые, системные, только чтение. В общем, с любми атрибутами!
Автор: vito333
Дата сообщения: 30.04.2005 17:12
принято

Добавлено:
[+] прозрачная работа с любыми файлами - "read only","hidden", "system". Атрибуты сохраняются.
Автор: AbuBekr
Дата сообщения: 30.04.2005 19:22
Спасибо.
Автор: NeedMaker
Дата сообщения: 30.04.2005 19:24
vito333

Цитата:
[+] прозрачная работа с любыми файлами - "read only","hidden", "system". Атрибуты сохраняются.

А предупреждений так никаких и не будет? Хотя бы настраиваемых вкл/выкл.
И в строке состояния, тогда было бы неплохо что бы эти атрибуты отображались
Автор: vito333
Дата сообщения: 01.05.2005 05:28
NeedMaker
пока нет, со статусбаром возиться пока некогда, а сообщения - можно. Где приделать и какие?
Автор: NeedMaker
Дата сообщения: 01.05.2005 06:44
vito333
Если файл имеет атрибут, напоминать об этом, и в диалоге сообщения чтобы был флажок, оставить атрибут или снять. Также для тех, кому эти сообщения не нужны, в настройках добавить параметр об отображении предупреждений

Добавлено:
vito333
Обнаружил баги в команде "Правка -> Выделенный текст -> Слова С Заглавных".
1. Если перед словом нет пробела (т.е. оно в начале строки) то первое слово не преобразовывается, первая буква так и остается строчной. Тоже самое если перед словом стоит табулятор, и он является первым символом в строке.
2. Если преобразовывать текст НАБРАННЫЙ ПРОПИСНЫМИ команда не работает.

Добавлено:
Вообще оказывается если при выделении текста не выделить пробел перед словом первая буква не меняется. Попробовал еще применить команду к тAKOMУ тЕКСТУ сработало, У тебя видимо прописано, изменять только первую букву слова с обязательным условием наличия знака пробела который всегда стоит перед словом. тогда нужно добавить в условия также наличие таких знаков как: начало строки, знаки препинания, тире, табулятор и т.д. короче знаки из которых не может состоять слово. Также чтобы буквы следующие за первой преобразовывались в строчные.
Автор: vito333
Дата сообщения: 01.05.2005 09:55
NeedMaker
логично

Добавлено:
[x] исправлена работа функциии "Слова С Заглавных".

Добавлено:
[+] добавлено предупреждение при переоткрытии файла в другой кодировке.
Автор: NeedMaker
Дата сообщения: 01.05.2005 13:00
vito333
Ты говорил что можешь дополнить контекстное меню мышки, добавь туда пункт "Выделенный текст". Я всегда по интуиции щелкаю мышью когда нужно изменить регистр и не нахожу этих команд.

Добавлено:

Цитата:
[x] исправлена работа функциии "Слова С Заглавных".

Не до конца исправлено. Если слово находится в начале строки первая буква остается строчной
Автор: AbuBekr
Дата сообщения: 01.05.2005 14:18
vito333
А можно в контекстное меню вкладки добавить, что б файл текущий вкладки открывался в новом экземпляре Mark-а? Иногда нужно открыть файл по второму разу, а по-умолчанию стоит 'Запускать только один экземпляр' ибо так удобней, но если снимать эту галочку требуется перезапуск Mark-а (а это не очень интересно, когда открыто много файлов), и второй экземпляр файла не открывается. Может в меню настройки добавить пунктик - сохранение (и применение) настроек сейчас или что-нибудь типа того.

Автор: pollitruk
Дата сообщения: 01.05.2005 14:44
vito333

Цитата:
типа перейти 3046-у символу?
Да.

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

По форматированию все.

По другим пунктам:
* возможность удаления лишних пробелов в конце строчек (хотя бы)
* возможность удаления пустых строчек
* возможность вставки определенных последовательностей символов по шаблону. Например, я хочу вставить в текст следующую последовательность:
httр://www.ru-board.com/images/image01.jpg
httр://www.ru-board.com/images/image02.jpg
httр://www.ru-board.com/images/image03.jpg и т.д.
Опишу примерно как работает: задаем шаблон httр://www.ru-board.com/images/image##.jpg, где ## это одновременно и формат числа, потом вводим начальное значение (01) и конечное значение (допустим 24). Бац, получаем 24 строчки с заданным урлом. А потом уже кому надо копирует это в буфер и уже интегрированный менеджер закачек перехватывает ссылки...
* нужна опция "Избранное" для открытия наиболее часто используемых текстовых файлов.
* нужна дополнительная кнопка "Сохранить как..." на панельке инструментов. А вообще по хорошему нужна возможность определения самому какие кнопки там должны быть. Лучше так. Думаю все будут только "за"...
* нужна возможность вставки и удаления текста по шаблону.
* может быть не сейчас, а позже пригодилась бы опция шифровки файлов по различным алгоритмам.
* нужна опция конвертации чисел из различных систем счисления.
* нужно в меню разное вставить пункт "Цитировать" для добавления знака цитирования > выделенного текста (SIC!)
* конечно нужна опция подсведки синтаксиса, о которой так много говорилось. Тут у меня много вообще мыслей. Приступишь - изложу.
* нужна возможность установки Марка в режим "поверх всех окон" (Sic!)
* нужна опция перевода выделенного текста в транслит и обратно, о чем я раньше говорил.
* нужна опция иНВЕРТИРОВАНИЯ рЕГИСТРА дЛЯ вЫДЕЛЕННОГО тЕКСТА
* нужна опция инвертирования выделенного текста, набранного в ошибочной раскладке клавиатуры, одним кликом (bydthnbhjdfyb --> инвертирование)
* захват тегов не имеет смысла расписывать - это и так понятно и он просто нужен.
* возможность реализации, хотя бы на уровне плагинов, рубордовских тегов с возможностью их вставки из какого нить меню. Придумай что нить вроде "HTML".

Цитата:
потихоньку работаю над сохранением в INI-файле, но вряд ли скоро будет
а для чего тебе экспорт? это сделать нетрудно.
Ладно, проехали. Вот сделаешь ini-файл - будет нормально. Реестр, конечно, не лучшее решение. думаю, тут все со мной согласятся.

Цитата:
а как слова считать - "а", "не", "из" - то есть одно- и двухбуквенные считать?
ну да.. А как по другому? Это же тоже слова, хоть и маленькие


П.С. посмотри - не работает опция уменьшения и увеличения шрифта из меню "Разное". У меня версия от 29 апреля (ночь).

Добавлено:
И в самой новой версии не работает уменьшение/увеличение шрифта.

Добавлено:
Насчет "поверх всех окон" - лажанулся. Почему то я не заметил эту опцию. Интуитивно искал в меню "Окна".
Автор: vito333
Дата сообщения: 01.05.2005 18:18
[x] ещё раз исправлена работа функции "Слова С Заглавных".
Автор: NeedMaker
Дата сообщения: 01.05.2005 18:55
vito333
Я опять протестировал, это наверное последний тест на эту тему.
Не изменяется регистр первой буквы первого слова первой строки в файле.
Char: 1 Line: 1
Со второй строки все работает
Автор: vito333
Дата сообщения: 01.05.2005 20:57
NeedMaker

Цитата:
Я опять протестировал, это наверное последний тест на эту тему

всё, добил я эту букву тоже.

Добавлено:
[+] переход к символу (№ 6542, например).
Автор: pollitruk
Дата сообщения: 01.05.2005 22:42
vito333

Цитата:
[+] переход к символу (№ 6542, например).
В статусбаре хотелось бы увидеть не только указатель номера строчки и номера символа на этой строчке, но и номер символа вообще... ИМХО так было бы логично..

Добавлено:
В таком формате
# : №
где # - номер символа на которой расположен курсор, а № - количество символов в документе.
Автор: AbuBekr
Дата сообщения: 02.05.2005 03:24
vito333
'Слова с заглавных' - если только одно слово - не работает. (Хотя может имеется ввиду, что слова, это реально, когда больше одного )

Добавлено:
А если квадратная скобка [ или { перед словом (без пробела) тоже не работает. Не помешало бы.
Автор: vito333
Дата сообщения: 02.05.2005 04:07
AbuBekr

Цитата:
'Слова с заглавных' - если только одно слово - не работает.

любая буква капитализируется если перед ней есть делимитер ( ' ', '=', '.', ',' и т.д.)
Добавил в делимитеры скобки - {}[]
pollitruk

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

думаю будет подтормаживать - вот первый вызов диалога "Перейти" тормозит у меня на файле 828 кб
да и не думаю, что это нужно, кол-во строк ещё туда-сюда, а так будет статистика со всякой инфой, там можно будет и смотреть
Автор: vito333
Дата сообщения: 03.05.2005 11:30
[+] в контекстное меню добавлено подменю операций с выделенным текстом.
[+] значки и сочетания клавиш в контекстном меню.

Добавлено:
[!] улучшено распознавание UTF-16LE, UTF-16BE, UTF-8.
Автор: Gregory_Shutdown
Дата сообщения: 04.05.2005 07:27
Я может не очень понимаю чего-то, но какая последняя версия программы? А то вроде скачал последнюю (0.9b) но не нашёл там ничего похожего на функцию "Слова С Заглавных". А вообще классная прога. Скоро насовсем заменит Блокнот =)

З.Ы. А что с МДИ? Хочу открыть несколько окон, но новое открывается, а старое закрывается... почему?
Автор: o22
Дата сообщения: 04.05.2005 10:07
vito333

Цитата:
Да и нравится мне реестр - ничего лишнего не болтается, не видно.

Ну, у меня, например, реестр всегда ассоциировался с местами общего пользования.
Все используют, никто не убирает.
Ну и порядок там, естественно, как и в соответствующем месте.
А вернее, беспорядок.
Другое дело ини-шка. "Все свое ношу с собой".
Ну, это дело вкуса.
vito333

Цитата:
качни и запусти дебаг-версию, возможно скажет больше
http://vito.rbcmail.ru/MarkDebug.zip

Качнул и запустил.
Запустилась без проблем.
Более того, и обычная версия после этого стала запускаться нормально.
У меня такое впечатление, что ей что-то не нравилось именно в настройках.
Дебаг-версия это что-то подправила (кстати снова был вопрос об использовании настроек старого формата) и теперь все Ок и в обычной.
Автор: vito333
Дата сообщения: 04.05.2005 11:12
Gregory_Shutdown

Цитата:
но какая последняя версия программы?

в файле readme.txt смотри дату последнего изменения

Цитата:
не нашёл там ничего похожего на функцию "Слова С Заглавных".

меню "Правка" -> "Выделенный текст" -> "Слова С Заглавных"

Цитата:
А что с МДИ?

проверь в Настройках -> Общие -> Псевдо-однооконный режим - должно быть отключено
o22

Цитата:
Другое дело ини-шка. "Все свое ношу с собой".

ну в принципе работа над настройками в ini неспешно ведётся, рано или поздно перейду, хотя я считал хранение настроек в реестре более прогрессивным.

Цитата:
У меня такое впечатление, что ей что-то не нравилось именно в настройках.

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

Добавлено:
что характерно - чаще всего программу оценивают новички
Автор: Vitalic76
Дата сообщения: 04.05.2005 14:14

Цитата:
и никак не сохраняются? только на одну сессию?


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

--
а вот что категорически НЕ нужно Марку, это транслит, конвертации чисел, вставка с символом цитированием, шаблонов вставки с макроязыком(sic!), шифрования и иже с ними.

с этим справляются специально для этого сделанные программы, а с тем что не справляется - в плагины

ну я думаю это и так понятно
Автор: Gregory_Shutdown
Дата сообщения: 04.05.2005 17:09
ОК, спасибо!!!
всё работает... У меня была 9b но там ничего не было... Я скачал новую, там тоже 9b... Потом присмотревшись увидел что они отличаются, хотя версия та-же...
Большое спасибо!!!! Проэкт классный!
Автор: o22
Дата сообщения: 05.05.2005 12:12
vito333

Цитата:
что характерно - чаще всего программу оценивают новички

Ну давай оценю и я
Когда я загружаю файл, у которого "перевод строки-возврат каретки" в виде такой комбинации символов #13#13#10 (или в шестнадцатиричном 0D 0D 0A), то весь файл в окне Марка у меня отображается в одну строку.
Согласен, что комбинация необычная, но для других редакторов это не проблема (отображается или как один перевод или как два - чаще всего второе).
Да и стандартный РичЕдит его так отображает.

Какие соображения ?
Автор: zep
Дата сообщения: 05.05.2005 13:03
vito333
Нашел у себя маленький текстовый файл. Из тех редакторов, что есть (а их почему то довольно много )с ним справились только TextViewer, Lister и Shtirlitz. Прислать? А то я уже на Марк перешел, а тут такая конфузия
Автор: vito333
Дата сообщения: 06.05.2005 01:52
o22

Цитата:
Какие соображения ?

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

Цитата:
с ним справились только TextViewer, Lister и Shtirlitz.

в каком смысле справились? Присылай конечно.

Вообще любые проблемные файлы шлите, только пакуйте, естесственно, и не надо больших уж слишком слать - максимум кб 30.
Автор: zep
Дата сообщения: 06.05.2005 01:59
vito333

Цитата:
в каком смысле справились?

Прочитали правильно. Я сейчас-мигом. Он малюсенький - 380 байт
Автор: vito333
Дата сообщения: 06.05.2005 02:41
zep
ну всё просто с этим файлом - несмотря на расширение txt он на самом деле является .rtf файлом, поэтому открывая его в нотпад-клонах, рассчитанных на работу с голым текстом ты видишь именно то, что в нём записано, а редакторы, понимающие формат rtf обрабатывают последовательности в этом файле и выдают их на экран обработанными.
В принципе, поскольку Марк построен на richedit, он может обрабатывать rtf-файлы, но я эту возможность обрезал.
Так что правильнее поменять расширение у файла на rtf и всё станет так как должно.
Автор: zep
Дата сообщения: 06.05.2005 03:10
vito333
Спасибо за науку!
Цитата:
несмотря на расширение txt он на самом деле является .rtf файлом

Так какого... тогда txt ставят? Вот еще один сегодня попался, а благодаря ассоциации Марка с txt к нему и проситься. Хорошо, что не так много их у меня.
Автор: vito333
Дата сообщения: 06.05.2005 03:36
в принципе подумаю на такой случай о том, чтобы распознавать ртф и предупреждать об этом.
Автор: o22
Дата сообщения: 06.05.2005 10:20
vito333

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


Естественно, включение переноса строк эту длинную строку переносит, но на самом-то деле там есть и свои переводы строк. Но они почему-то игнорируются.

Файл выслал.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Какой нужен формат?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.