Здравствуйте, ВСЕХ С ПРАЗДНИКАМИ! Я тут подумал (долго думал) и...
У меня возникло еще несколько, как мне кажется, дельных предложений.
Первое - модернизация поиска, суть заключается в следующем:
Вынести отдельно панель поиска, возможно как вкладку дерева, в верхней части панели, поиск пересматривает содержимое всех заметок и выводит в поле ниже их список, удовлетворяющий условию, без древовидной структуры.
Второе - Помнится, я как-то предлагал автору присвоение категорий заметкам, соглашусь, мои формулировки и пояснения были невнятными, но сейчас я нашел слабенький но все-таки выход, опишу суть:
В начале каждой заметки я прописываю ряд ключевых слов следующим образом |Первое|Второе|Третье|...| (правда не нашел способа делать этот текст скрытым/непечатаемым)
Потом, в случае если быстро не могу найти заметку пользуюсь поиском "|Ключевое слово|", предлагаю как альтернативу категориям, присваивать ключевые слова заметкам, а вкупе с вышеописанной системой поиска это может дать приемлемый результат, даже без внедрения системы ключевых слов/категорий/тегов.
Третье - Система спойлеров (возможность сворачивать блоки текста) также могла бы быть полезной для вашей программы, в частности, даже если не вводить систему ключевых слов, их можно было бы скрывать под спойлером (может быть это возможно реализовать через присвоение тексту атрибута скрытый как в MSWord, его будет видно только в режиме просмотра непечатаемых символов, и что-то вроде макроса который будет присваивать этот атрибут всему тексту, заключенному между спецсимволами спойлера, хорошо бы была возможность захватывать часть текста, относящегося к предыдущему и последующему спойлеру, просто замечательно было бы присваивать имя каждому спойлеру, и вынести отдельно панель спойлеров для открытой заметки, с которой и управлять ими, и вообще было бы идеально иметь возможность присваивать каждому спойлеру цветовую подсветку, для быстрого визуального восприятия текста, желательно, конечно, выбирать возможность отображения спойлера в тексте заметки или только в панели спойлеров). (Как эквивалент предложения по маркерам:
http://www.mars-soft.net/forum/viewtopic.php?f=5&t=2809)
Четвертое - Наверное из ряда фантастики, но выскажу "Заметка в заметке" - это что-то вроде гиперссылки внутри всего дерева, только позволяет вставить непосредственно содержимое другой заметки (допустим с такой-то по такую-то сроки).
Пятое - Мелкое и не столько важное, но, опять же, хотелось бы... Автоистория: Отдельная заметка, скорее всего даже макрос, который добавляет в конец своей заметки информацию о том в какой заметке, когда и во сколько, произведены изменения, ставит на нее ссылку, а пользователь сам может вписать, а может и не вписывать, какого рода он производил изменения, и вообще эта заметка должна быть доступна для редактирования пользователю, но может быть и запаролена.
Шестое - Еще одно предложение по упрощению использования программы, Помещение некоторых заметок в горизонтальные вкладки для быстрого перемещения между ними по [Ctrl]+[TAB], а также возможность вынесения двух заметок рядом для их визуального сравнения и параллельного редактирования.
Седьмое - относительно календаря, я еще слабо с ним разобрался но хотелось бы прикреплять заметки к определенным датам.
Восьмое - Экспорт в RTF с созданием подкаталогов и сохранением структуры заметок, на мой взгляд удобная альтернатива для КПК, создаваемый подкаталог может иметь тоже имя, что и файл с текстом заметки, и хорошо бы и импорт подобным образом реализовать.
Девятое - уже не раз были подобные пожелания, просто как вариант реализации работы с несколькими файлами. Дерево содержит корневой каталог - тот самый рабочий файл, дык, почему бы все последующие открываемые файлы не помещать в то-же самое дерево, просто как второй корневой каталог и т.д.
Десятое - Полезной может оказаться функция копировать текст с BB кодами и простейшим форматированием, для вставки на форум и т.п.
Одиннадцатое - Очередное хочется... Возможность ссылкой из другой программы или ярлыка запускать файл, так, чтобы в нем уже был открыт нужный раздел.
Двенадцатое, надеюсь, последнее... - Организовать на форуме раздел в котором Автор программы распишет то, что он собирается сделать нового, и/или разместит ссылки на предложения которые ему понравились.
Тринадцатое - Ну не удержался... а идейка есть, правда малость недооформленная, но все равно выскажу: Насколько я понял программа становится многофункциональной - заметки, напоминания, контакты, пароли... если все это включить она рискует стать огромной и неподъемной для некоторых стареньких компьютеров, возможно стоит подумать над разделением труда, т.е. создать маленькое приложение типа Марс Агент он будет висеть в трее и напоминать, по требованию открывать нужный файл, следить за буфером обмена и/или горячими клавишами и записывать данные в специальную ветку дерева в виде новой заметки и т.п.
Кажись все... Спасибо за внимание.
Как выяснилось не все... ЕЩЕ к поиску:
Не помешает возможность применения шаблона/маски поиска:
* - обозначает любые символы в произвольном количестве,
_ - обозначает любой один символ,
&=and - обозначает "и" используется для объединения нескольких шаблонов в пределах одного поиска, в результат попадают заметки в которых удовлетворяются оба условия,
or - сочетание обозначает "или" используется для объединения шаблонов поиска, но в результат попадают только те заметки в которых удовлетворяется только одно из условий,
# - обозначает одну цифру,
№ - обозначает любое количество цифр (число)
? - обозначает одну букву)
! - обозначает любое количество букв
` - не имеет собственного значения но ставится перед одним из символов шаблона поиска и позволяет искать символы маски поиска (`# - для поиска символа решетки в заметках, иначе поиск выдаст заметки где в тексте имеется одна цифра).
Не плохо бы завести такую команду, оформленную как гиперссылку, в которую бы закладывался шаблон поиска. По клику на такую ссылку начинался бы поиск по заданному шаблону.
А также возможность поиска в найденном с отфильтровыванием заметок.