Mars Notebook 2.5 BETA 2
Привет, Marsianin!
Непонятно, как использовать шаблоны. Пытаюсь вставить в редактор шаблон, а в Вставка - Шаблон нет никакого шаблона, хотя в программа имеется папка с готовыми шаблонами Templates. Правда, я оставил в ней только шаблоны на русском, но их не видно в меню.
Непонятно, как использовать шаблоны. Пытаюсь вставить в редактор шаблон, а в Вставка - Шаблон нет никакого шаблона, хотя в программа имеется папка с готовыми шаблонами Templates. Правда, я оставил в ней только шаблоны на русском, но их не видно в меню.
1. Не следует забывать, что на форуме работает поиск (попробуйте со словом "templates").levk wrote:Правда, я оставил в ней только шаблоны на русском, но их не видно в меню.
Подробнее о проблеме с шаблонами и текущем способе решения смотреть тут.
2. Осмелюсь порекомендовать перенести ВСЮ папку "Mars Notebook" из системного каталога в иное место, предварительно установив в настройках (внизу на вкладке "Основные") = "Сохранять опции в файл". (Ну и ярлыки придется поправить).
Спасибо, Oleg!
1
Там же:
2
1
Там написано:Подробнее о проблеме с шаблонами и текущем способе решения смотреть тут.
Попробовал так. Не помогло.положить все файлы вместе с Notebook.exe в другое место
Там же:
У меня Templates имеется и в \Documents\Mars Notebook\Templates, и в Program Files\Mars Notebook\Templates. Не действует.в следующей версии все эти вещи будут перенесены в ...\Documents\Mars Notebook\Templates
2
Пробовал перенести эту папку в другое место того же диска (у меня программа установлена на диск F), и другого (C). С тем же неуспехом.перенести ВСЮ папку "Mars Notebook" из системного каталога в иное место
Есть вопросы, Marsianin.
1. Как выглядит в редакторе правильная закладка? Каков точный процесс ее создания
2. Если я создаю в одном из редакторов одной базы несколько закладок (надеюсь, я правильно понимаю это), как вставить ссылки на каждую из них в редактор другой базы
Спрашиваю, потому что пытался создать одну закладку в редакторе, в списке закладок её название возникло, но в поле редактора никаких символов для нее не появилось. Предполагая, что эта закладка всё же создана (ведь в списке закладок её было видно), попытался в редакторе другой базы вставить ссылку, но в диалоге ссылок на данный файл этой закладки нет . Или в новой версии пока невозможно создать ссылку на внешнюю вкладку
1. Как выглядит в редакторе правильная закладка? Каков точный процесс ее создания
2. Если я создаю в одном из редакторов одной базы несколько закладок (надеюсь, я правильно понимаю это), как вставить ссылки на каждую из них в редактор другой базы
Спрашиваю, потому что пытался создать одну закладку в редакторе, в списке закладок её название возникло, но в поле редактора никаких символов для нее не появилось. Предполагая, что эта закладка всё же создана (ведь в списке закладок её было видно), попытался в редакторе другой базы вставить ссылку, но в диалоге ссылок на данный файл этой закладки нет . Или в новой версии пока невозможно создать ссылку на внешнюю вкладку
Перечитайте первое сообщение из данной ветки. Если строго следовать букве:levk wrote:как вставить ссылки на каждую из них в редактор другой базы
то ключевое слово здесь "внутренних". "Внутренние", т.е. относящиеся к ЭТОЙ и только ЭТОЙ БД (базе данных). Элементы же "другой" БД, являются по отношению к вашей БД "внешними". А поддержку "внешних" ссылок вам никто не обещал.[+] Закладки (якоря) для внутренних ссылок
От себя добавлю, что поддержка "внешних" ссылок, скорее всего, станет возможна не ранее, чем программа "научится" работать с несколькими БД одновременно. НО, даже в этом случае реализация "внешних ссылок(закладок)" совсем не очевидна. Например, вы вставите в БД1 закладку на БД2, а затем переместите БД2 в другой каталог или том. Очевидно, что такая закладка уже не будет работать и возникнет, скажем так, "аварийная ситуация". Ну а если это очевидно вам (нам), то также очевидно и авторам. Поэтому появляется вполне резонный вопрос - "зачем тратить время на реализацию функции, если уже на этапе проектирования ясно, что она (с гарантией) станет источником ошибок?"
P.S. Отдельная благодарность автору за реализацию
[+] Ctrl+Delete удаляет слово справа
Oleg
Пункт 2 - был только предположением: вдруг случайный эксперимент сработал бы. Повод для предположения - в диалоге создания ссылок есть поля для одновременного заполнения: [Ссылка:] (т. е. файл и путь к нему) и (одновременно) [Закладка:]. То, что пока обещаны внутренние закладки, я видел - это же первый пункт списка изменений (но мне не удалось их создать).
Oleg, по пункту 1 у Вас опыта не было? Тогда будем ждать отклика Marsianinа.
Пункт 2 - был только предположением: вдруг случайный эксперимент сработал бы. Повод для предположения - в диалоге создания ссылок есть поля для одновременного заполнения: [Ссылка:] (т. е. файл и путь к нему) и (одновременно) [Закладка:]. То, что пока обещаны внутренние закладки, я видел - это же первый пункт списка изменений (но мне не удалось их создать).
- это, конечно, тривиальное анти-условие; если нужно оставить ссылки на другой файл, примитивная логика требует оставить тот файл без изменения его места (и названий файла, папок). Ведь так оно устроено и сейчас (в поле ссылки указывается полный путь к нужному файлу), и так будет всегда.затем переместите БД2 в другой каталог или том
- если быть очень забывчивыми и часто перемещать в разные папки - действительно; но, например, я никуда не перемещаю (нет необходимости). У меня - одна постоянная папка для хранения всех созданных программой и резервных файлов. Разве можно не согласиться, что ссылки на внешние закладки были бы очень употребительны Ради такого преимущества ! вполне удобно было бы использовать мой надежный и не сложный способ хранения файлов.(с гарантией) станет источником ошибок
Oleg, по пункту 1 у Вас опыта не было? Тогда будем ждать отклика Marsianinа.
Last edited by levk on Wed Mar 29, 2017 9:45 am, edited 2 times in total.
1. Нет. Не было.levk wrote:Oleg, по пункту 1 у Вас опыта не было?
2. Текущие потребности исчерпываются вставкой гиперссылок (Ctrl-K) с привязкой страниц через дерево. Но поскольку закладки - это не только более поздний механизм, но и, по всей видимости, более точный, то конечно глупо было бы их просто "игнорировать".
Конечно. Я понимаю так, что закладка = перекрестная ссылка - это гиперссылка в гипертексте (https://ru.wikipedia.org/wiki/%D0%93%D0 ... 1%81%D1%82): "...внутренние ссылки, т. е. ссылки с одной части на другую", как внутри одной страницы (и их может быть несколько на странице), так и на часть в другой странице.по всей видимости, более точный
Ссылка на часть текста в странице - явно точнее, чем на всю страницу. Поэтому я и попросил детализацию о пользовании закладок.
Что касается закладок, то это тоже самое что якоря в HTML.
Действуют они, конечно, только внутри текущей базы данных, никаких ссылок на внешние файлы не будет.
Для того, чтобы увидеть закладку (якорь) в тексте надо включить невидимые символы (будет отображено как пунктирная линия).
Создаётся закладка в позиции курсора.
Переход по закладкам и их список будет реализован в меню по правому клику.
Однако ссылки на внешние файлы реализованы ещё в версии 1.х. Просто при добавлении ссылки ткните кнопку file:, укажите файл на диске и вот оно. При клике по этой ссылке будет выполнено стандартное действие заданное для конкретного файла в системе. Т.е. если сделать ссылку на "C:\Documents\file.mnb" и дать возможность запускать несколько копий Mars Notebook, то получим открытую базу данных в другой копии программы.
Действуют они, конечно, только внутри текущей базы данных, никаких ссылок на внешние файлы не будет.
Для того, чтобы увидеть закладку (якорь) в тексте надо включить невидимые символы (будет отображено как пунктирная линия).
Создаётся закладка в позиции курсора.
Переход по закладкам и их список будет реализован в меню по правому клику.
Однако ссылки на внешние файлы реализованы ещё в версии 1.х. Просто при добавлении ссылки ткните кнопку file:, укажите файл на диске и вот оно. При клике по этой ссылке будет выполнено стандартное действие заданное для конкретного файла в системе. Т.е. если сделать ссылку на "C:\Documents\file.mnb" и дать возможность запускать несколько копий Mars Notebook, то получим открытую базу данных в другой копии программы.
Is there any life on Mars ?
Спасибо.
Теперь понятно, как увидеть созданную закладку, и что поиска её из других редакторов пока нет. Marsianin, а почему её хуже было бы обозначить видимым символом?
Пожелания:
1) в диалоге общего поиска слов нужна кнопка отмены/остановки поиска,
2) после закрытия диалога поиска нужно автоматическое исчезание желтой полосы с надписью "Искомая строка не найдена".
Теперь понятно, как увидеть созданную закладку, и что поиска её из других редакторов пока нет. Marsianin, а почему её хуже было бы обозначить видимым символом?
Этим я давно пользуюсь, вопросов нет.Однако ссылки на внешние файлы реализованы ещё в версии 1.х.
- но ведь значительно эффективнее было бы иметь и работу внешних закладок, чтобы сразу переходить на требуемые редактор и место в нём. Когда-нибудь это планируется?получим открытую базу данных в другой копии программы
Пожелания:
1) в диалоге общего поиска слов нужна кнопка отмены/остановки поиска,
2) после закрытия диалога поиска нужно автоматическое исчезание желтой полосы с надписью "Искомая строка не найдена".
С этим я не согласен. Как выше описали - всё это будет коряво работать. Не буду я это реализовывать. По крайней мере пока такого в планах нет.levk wrote:но ведь значительно эффективнее было бы иметь и работу внешних закладок, чтобы сразу переходить на требуемые редактор и место в нём. Когда-нибудь это планируется?
Поиск будет переделан вообще. Однако ESC должен помогать.levk wrote:в диалоге общего поиска слов нужна кнопка отмены/остановки поиска
ESC закрывает всё поочереди.levk wrote:после закрытия диалога поиска нужно автоматическое исчезание желтой полосы с надписью "Искомая строка не найдена".
Is there any life on Mars ?
Спасибо! На сегодняшний день так работает.
Вот всё же это - несколько странный прием, если оставить его и на будущее: программа заставляет человека (пользователя) подтирать вручную "висяк" (извещение о нулевом результате поиска). Мне (разумеется, не программисту) кажется, что компьютерную программу никак не затруднило бы (+так было бы логичнее) и самой автоматически убирать лишний след от прошедшего действия. Связь простая: диалог поиска закрывается связанное с ним извещение исчезает одновременно с этим диалогом (кого ещё потребуется извещать о уже прошедшем действии с требованием вручную удалить это извещение?).
Вот всё же это - несколько странный прием, если оставить его и на будущее: программа заставляет человека (пользователя) подтирать вручную "висяк" (извещение о нулевом результате поиска). Мне (разумеется, не программисту) кажется, что компьютерную программу никак не затруднило бы (+так было бы логичнее) и самой автоматически убирать лишний след от прошедшего действия. Связь простая: диалог поиска закрывается связанное с ним извещение исчезает одновременно с этим диалогом (кого ещё потребуется извещать о уже прошедшем действии с требованием вручную удалить это извещение?).
Last edited by levk on Fri Mar 31, 2017 2:15 am, edited 1 time in total.
Сделаюlevk wrote:убирать лишний след от прошедшего действия
Is there any life on Mars ?
Хотелось бы еще раз вернуться к старой (2013) проблеме - ОЧЕНЬ (на порядок) медленное открытие файлов из меню уже запущенной программы, по сравнению с "холодным пуском" (когда программа стартует вместе файлом). Все-таки баг очень старый и иногда сильно мешает. Напоминаю суть явления.
Если открывать БД по ассоциации (выбрав его в Проводнике) или по заранее созданному ярлычку, то время открытия приложения и файла в нём в рабочем состоянии ~ 5 секунд (**).
Если закрыть файл (Файл-->Закрыть) и попытаться открыть его вновь через меню из списка последних (Файл-->Открыть-->), то время открытия файла в рабочем состоянии ~ от 105 секунд (максимальное время в тестах) до 60 секунд (минимальное время в тестах). Все это время редактор не активен и идет медленная отрисовка дерева разделов.
Т.е. разница в 12-20 раз по сравнению с "холодным пуском".
** Хронометраж производился на БД со следующими характеристиками:
Разделов: 3245, Присоединений: 65, Иконок: 0, Размер файла: 557 732 220, Максимум пользователей: 1, Компрессия: 9, Шифрование: Rijndael (AES), 256 bit.
Если открывать БД по ассоциации (выбрав его в Проводнике) или по заранее созданному ярлычку, то время открытия приложения и файла в нём в рабочем состоянии ~ 5 секунд (**).
Если закрыть файл (Файл-->Закрыть) и попытаться открыть его вновь через меню из списка последних (Файл-->Открыть-->), то время открытия файла в рабочем состоянии ~ от 105 секунд (максимальное время в тестах) до 60 секунд (минимальное время в тестах). Все это время редактор не активен и идет медленная отрисовка дерева разделов.
Т.е. разница в 12-20 раз по сравнению с "холодным пуском".
** Хронометраж производился на БД со следующими характеристиками:
Разделов: 3245, Присоединений: 65, Иконок: 0, Размер файла: 557 732 220, Максимум пользователей: 1, Компрессия: 9, Шифрование: Rijndael (AES), 256 bit.
Скорость открытия базы зависит от её размера и скорости носителя, на котором она находится.
При первом открытии программа читает все разделы, т.е. проходит по всей базе.
Хотя это я могу сильно оптимизировать сохраняя всю структуру базы отдельно в самом начале.
При первом открытии программа читает все разделы, т.е. проходит по всей базе.
Хотя это я могу сильно оптимизировать сохраняя всю структуру базы отдельно в самом начале.
Is there any life on Mars ?
У меня есть ощущение, что мы друг друга не понимаем.
1.
2.
3.
1.
Мои "испытания" проводились на одной и той же БД, которая никуда не перемещалась. Т.е. не менялись ни её (БД) размер, ни её местоположение (а следовательно и скорость носителя). Менялся ТОЛЬКО способ открытия: с ярлыка ("быстро") и из меню ("медленно").Marsianin wrote:Скорость открытия базы зависит от её размера и скорости носителя, на котором она находится.
2.
А при открытии БД с ярлыка этого не происходит? Т.е. это не считается "первым открытием"?Marsianin wrote:При первом открытии программа читает все разделы, т.е. проходит по всей базе.
3.
Алгоритм маляра Шлемиэля (по Джоэлу Спольски)?Marsianin wrote:Хотя это я могу сильно оптимизировать сохраняя всю структуру базы отдельно в самом начале.
Ещё 2 вопроса.
1. Регулируется ли предельное число (показываемых в меню Файл) названий открывавшихся ранее файлов, или оно постоянно (=5) Хотелось бы, чтобы предел был равен 10, или - чтобы была настройка.
2. Как регулируется положение "всегда на переднем плане" В версии 2.21 после открытия интернетовской ссылки на переднем плане появлялась нужная страница в браузере, а в 2.5 BETA 1 Mars Notebook остается на переднем плане, и это замедляет - из-за необходимости ручного перехода к браузеру .
1. Регулируется ли предельное число (показываемых в меню Файл) названий открывавшихся ранее файлов, или оно постоянно (=5) Хотелось бы, чтобы предел был равен 10, или - чтобы была настройка.
2. Как регулируется положение "всегда на переднем плане" В версии 2.21 после открытия интернетовской ссылки на переднем плане появлялась нужная страница в браузере, а в 2.5 BETA 1 Mars Notebook остается на переднем плане, и это замедляет - из-за необходимости ручного перехода к браузеру .
Пока нет, но будет.obraz181 wrote:а есть возможность прятать слова под кат?
Оно постоянно и равно 10.levk wrote:Регулируется ли предельное число (показываемых в меню Файл) названий открывавшихся ранее файлов
Это стандартный статус окна Windows. Всё что касается "регулируется" и обрабатывается самой ОС, тут я сделать ничего не могу особо.levk wrote:Как регулируется положение "всегда на переднем плане"
Is there any life on Mars ?
Все же какая-то связь есть. В состоянии "На переднем плане" - срабатывает, когда программа развернута на весь экран, и не срабатывает, когда она развернута на половину экрана; я же очень часто использую последний вариант; мне так удобнее видеть оригинал, с которого копируется материал.Это стандартный статус окна Windows. Всё что касается "регулируется" и обрабатывается самой ОС, тут я сделать ничего не могу особо.
Когда открываем вторую копию программы, сразу же появляется безосновательное предупреждение "Выбранная комбинация горячих клавиш не может быть использована". Безосновательное, потому что ещё никакие клавиши выбраны не были. Хорошо бы его удалить.
Marsianin, я хотел спросить, в каких случаях возникает другое предупреждение:
Произошла ошибка при записи базы данных в другой файл!
Как на него реагировать?
Можно ли заранее избегать подобного?
Отдельный вопрос. Появится ли когда-нибудь сортировка текста/ссылок Было бы очень удобно .
Произошла ошибка при записи базы данных в другой файл!
Как на него реагировать?
Можно ли заранее избегать подобного?
Отдельный вопрос. Появится ли когда-нибудь сортировка текста/ссылок Было бы очень удобно .
А как насчёт сочетания клавиш для восстановления программы из панели уведомлений (Ctrl+' по-умолчанию)? Это сообщение как раз про него. Первая копия будет отзываться на Ctrl+', а вторая - нет.levk wrote:Когда открываем вторую копию программы, сразу же появляется безосновательное предупреждение "Выбранная комбинация горячих клавиш не может быть использована". Безосновательное, потому что ещё никакие клавиши выбраны не были. Хорошо бы его удалить.
Is there any life on Mars ?
И кто же тогда нажимает какие-то сочетания клавиш, и кто - запрашивает какое-то действиеА как насчёт сочетания клавиш для восстановления программы из панели уведомлений (Ctrl+' по-умолчанию)? Это сообщение как раз про него.
1) Значок программы у меня постоянно закреплен в середине панели задач.
2) Чтобы открыть вторую копию программы, я нажимаю ПКМ на этом значке, а затем ЛКМ - на названии программы.
3) При запуске второй копии на экране просто открывается ее окно, и НЕТ одновременной минимизации в панель задач/уведомлений.
Кому тогда при этом нужно "восстановление" программы из панели уведомлений (по Вашим словам, именно о восстановлении сочетаниями клавиш сообщает предупреждение!), ведь я же НЕ минимизироваю/свертываю ее (и сама программа этого не делает), а только запускаю НОВУЮ вторую копию, и она сразу видна на экране Откуда и зачем предполагается "восстановление" уже видимого, никогда еще не сворачивавшегося
Но ведь тема вопроса и была такой: простой запуск (заново) второй копии программы
Единственное, что было бы немного логичнее, заменить текст "Выбранная комбинация горячих клавиш не может быть использована" на "Сочетание клавиш для восстановления окна не относится к новым копиям программы". Но ВСЕ такие предупреждения будут абсолютно излишними, и их нужно будет совсем убрать, если в Настройках будет указано полное условие: "Восстанавливать (только 1-ую копию программы) по". И это - самый лучший и логичный вариант . Места для удлинения надписи в диалоге Настроек хватает
Всё это абсолютно неверно.
Когда какая-либо программа запрашивает Windows на регистрацию глобальных горячих клавиш система проверяет не зарегистрировано ли это сочетание другим приложением. Сделано это для того, чтобы различные приложения не "воровали" у других глобальные горячие клавиши.
Тоже самое происходит при запуске второй копии Mars Notebook.
Первая копия уже зарегистрировала глобально сочетание [Ctrl]+[`] и когда вторая копия программы (считай другое приложение) пытается его же зарегистрировать - получает отказ от системы т.к. данное сочетание уже занято другой программой (в нашем случае первой копией Notebook.exe).
Всё это касается только глобальных сочетаний клавиш, нажатия на которые передаётся в зарегистрировавшее его приложение даже если то не активно.
Попробуйте в любой другой программе занять глобальное сочетание горячих клавиш такое же, как и в Mars Notebook и после этого запустите первую копию Notebook.exe и даже она тогда выдаст ошибку.
Сделаю потом, чтобы писало в ошибке какое сочетание не удалось зарегистрировать.
Когда какая-либо программа запрашивает Windows на регистрацию глобальных горячих клавиш система проверяет не зарегистрировано ли это сочетание другим приложением. Сделано это для того, чтобы различные приложения не "воровали" у других глобальные горячие клавиши.
Тоже самое происходит при запуске второй копии Mars Notebook.
Первая копия уже зарегистрировала глобально сочетание [Ctrl]+[`] и когда вторая копия программы (считай другое приложение) пытается его же зарегистрировать - получает отказ от системы т.к. данное сочетание уже занято другой программой (в нашем случае первой копией Notebook.exe).
Всё это касается только глобальных сочетаний клавиш, нажатия на которые передаётся в зарегистрировавшее его приложение даже если то не активно.
Попробуйте в любой другой программе занять глобальное сочетание горячих клавиш такое же, как и в Mars Notebook и после этого запустите первую копию Notebook.exe и даже она тогда выдаст ошибку.
Сделаю потом, чтобы писало в ошибке какое сочетание не удалось зарегистрировать.
Is there any life on Mars ?