LineBoard plugin
- Author
- Message
-
Offline
- Posts: 8
- Joined: Sat Dec 21, 2013 12:03 pm
Сохранение закладок - сделайте что-нибудь, очень прошу !
Здравствуйте !
Нет слов, прекрасный редактор Akel и чертовски удобный плагин LineBoard - спасибо !
Но прошу Вас - сделайте что-нибудь для НАДЕЖНОГО СОХРАНЕНИЯ ЗАКЛАДОК !
Два дня тут работал с большим файлом РНР - масса всякого что было отмечено по ходу работы...и слетело все к черту...обидно - не пересказать !
Все было прописано в Sessions and Settings - а ему пофигу...и не первый раз такое.
Пять раз сохранит - на шестой раз откроешь тот же файл - а нету закладок больше. Куда исчезли и почему - непонятно.
На кой иметь замечательную систему закладок - но при этом вообще не быть уверенным что они сохранятся ?!
Я вижу на форуме эта тема уже много раз поднималась - но поверьте, окончательно проблема не решена.
Почему не сделать какой-нибудь собственный (!) .INI файл где закладки четко сохраняются в привязке к имени файла ?
Открываем файл - плагин проверяет по имени - если такое есть - берем закладки оттуда. Прямо и просто.
Открываем в окне другой файл - тоже самое.
Безо всяких ссылок на Session plugin - НЕТ ЕМУ ВЕРЫ, ПРОВЕРЕНО !
А юзера предупредить что при создании одинаковых имен файлов - закладки перемешаются, так что пусть проявит ум и называет файлы по разному (если уж ему закладки настолько важны - как мне, например).
Тут ответственность на юзере уже.
По любому лучше чем то что сейчас.
Пожалуйста, скажите, хоть что-то можно с этим сделать ?
С уважением,
Нет слов, прекрасный редактор Akel и чертовски удобный плагин LineBoard - спасибо !
Но прошу Вас - сделайте что-нибудь для НАДЕЖНОГО СОХРАНЕНИЯ ЗАКЛАДОК !
Два дня тут работал с большим файлом РНР - масса всякого что было отмечено по ходу работы...и слетело все к черту...обидно - не пересказать !
Все было прописано в Sessions and Settings - а ему пофигу...и не первый раз такое.
Пять раз сохранит - на шестой раз откроешь тот же файл - а нету закладок больше. Куда исчезли и почему - непонятно.
На кой иметь замечательную систему закладок - но при этом вообще не быть уверенным что они сохранятся ?!
Я вижу на форуме эта тема уже много раз поднималась - но поверьте, окончательно проблема не решена.
Почему не сделать какой-нибудь собственный (!) .INI файл где закладки четко сохраняются в привязке к имени файла ?
Открываем файл - плагин проверяет по имени - если такое есть - берем закладки оттуда. Прямо и просто.
Открываем в окне другой файл - тоже самое.
Безо всяких ссылок на Session plugin - НЕТ ЕМУ ВЕРЫ, ПРОВЕРЕНО !
А юзера предупредить что при создании одинаковых имен файлов - закладки перемешаются, так что пусть проявит ум и называет файлы по разному (если уж ему закладки настолько важны - как мне, например).
Тут ответственность на юзере уже.
По любому лучше чем то что сейчас.
Пожалуйста, скажите, хоть что-то можно с этим сделать ?
С уважением,
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Re: Сохранение закладок - сделайте что-нибудь, очень прошу !
Закладки без Sessions плагина сохраняются в реестре, в записях последних файлов. Если файл вышел из списка последних, то, соотвественно, вся информация об этом файле стирается, включая закладки.Sarge wrote:На кой иметь замечательную систему закладок - но при этом вообще не быть уверенным что они сохранятся ?!
Чтобы быть уверенным , что настроенный список закладок не потеряется, их необходимо сохранить в файл сессии через основной диалог Sessions плагина. Затем сохраненный файл сессии можно в любое время открыть и закладки восстановятся.
Также проверьте, что вы используете последние версии плагинов и программы.
-
Offline
- Posts: 8
- Joined: Sat Dec 21, 2013 12:03 pm
Post subject: Re: Сохранение закладок - сделайте что-нибудь,
ОГРОМНОЕ СПАСИБО ЗА ПОДСКАЗКУ !
Просто подарок на Рождество !
Честно говоря я бы предложил писать об этом сразу в настройках плагина - просто для информации...я бы тогда сразу понял что настроить чтобы закладки не терять...
Насколько возможно увеличить количество последних файлов ?
Поскольку AkelPad имеется замечательную функцию стирать несуществующие файлы из списка последних - проще периодически чистить список и все дела...
Позвольте тогда уже сразу вопросы по теме
1) Вы говорите закладки сохраняются в реестре - а если в общих установках поставлено сохранять настройки в INI файле ?
Все равно будет сохранять закладки в реестре ?
2) Где конкретно в реестре сохраняются закладки ?
На всякий случай (при переинсталляции ВИНД) хочу найти способ бэкапить там все что относится к AkelPad и особенно к закладкам.
Заранее спасибо !
С уважением,
Просто подарок на Рождество !
Честно говоря я бы предложил писать об этом сразу в настройках плагина - просто для информации...я бы тогда сразу понял что настроить чтобы закладки не терять...
Насколько возможно увеличить количество последних файлов ?
Поскольку AkelPad имеется замечательную функцию стирать несуществующие файлы из списка последних - проще периодически чистить список и все дела...
Позвольте тогда уже сразу вопросы по теме
1) Вы говорите закладки сохраняются в реестре - а если в общих установках поставлено сохранять настройки в INI файле ?
Все равно будет сохранять закладки в реестре ?
2) Где конкретно в реестре сохраняются закладки ?
На всякий случай (при переинсталляции ВИНД) хочу найти способ бэкапить там все что относится к AkelPad и особенно к закладкам.
Заранее спасибо !
С уважением,
-
Offline
- Posts: 8
- Joined: Sat Dec 21, 2013 12:03 pm
И Вам спасибо ! Мысль уловил, тоже сделал 999 через установки Акеля - и нашел где он хранит в реестре.
Для желающих уточню что под Windows 7 ветка находится под
HKEY_CURRENT_USER\Software\Akelsoft
а конкретно последние файлы с закладками на
HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent
Если перед переинсталляцией ВИНД сделаете экспорт стандартными средствами regedit - после можно импортировать обратно.
Но все же посоветовал бы минимальное инфо вставлять в настройки плагина LineBoard - я вроде не эксперт, но и не чайник - а сам не догадался где он их хранит и почему теряет
ВСЕХ С НАСТУПАЮЩИМ НОВЫМ ГОДОМ !
Для желающих уточню что под Windows 7 ветка находится под
HKEY_CURRENT_USER\Software\Akelsoft
а конкретно последние файлы с закладками на
HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent
Если перед переинсталляцией ВИНД сделаете экспорт стандартными средствами regedit - после можно импортировать обратно.
Но все же посоветовал бы минимальное инфо вставлять в настройки плагина LineBoard - я вроде не эксперт, но и не чайник - а сам не догадался где он их хранит и почему теряет
ВСЕХ С НАСТУПАЮЩИМ НОВЫМ ГОДОМ !
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
*BOOKMARKLENGTH contains greater value than characters count in *BOOKMARK.LineBoard-Eng.txt wrote:Call("LineBoard::Main", 12, WINDOW, DOCUMENT, *BOOKMARK, *BOOKMARKLENGTH)
Parameters:
12
Get string with bookmarks numbers.
...
*BOOKMARK
Pointer to a memory, that receives string with bookmarks numbers separated by commas. Can be NULL. String type is Unicode.
*BOOKMARKLENGTH
Characters count in BOOKMARK. Can be NULL.
In the following example, there is 9 instead of 5:
Code: Select all
var hEditWnd = AkelPad.GetEditWnd();
var hEditDoc = AkelPad.GetEditDoc();
var lpBookLen = AkelPad.MemAlloc(8);
var lpBookStr, nBookLen, sBook;
if (! AkelPad.IsPluginRunning("LineBoard::Main")) AkelPad.Call("LineBoard::Main");
//delete all bookmarks and set bookmarks in 1, 2, 3 lines
AkelPad.Call("LineBoard::Main", 14, hEditWnd, hEditDoc);
AkelPad.Call("LineBoard::Main", 13, hEditWnd, hEditDoc, "0,1,2");
//get bookmarks
AkelPad.Call("LineBoard::Main", 12, hEditWnd, hEditDoc, 0, lpBookLen);
nBookLen = AkelPad.MemRead(lpBookLen, 3 /*DT_DWORD*/);
lpBookStr = AkelPad.MemAlloc(nBookLen * 2 + 2);
AkelPad.Call("LineBoard::Main", 12, hEditWnd, hEditDoc, lpBookStr, 0);
sBook = AkelPad.MemRead(lpBookStr, 1 /*DT_UNICODE*/);
AkelPad.MemFree(lpBookLen);
AkelPad.MemFree(lpBookStr);
WScript.Echo('sBook = "' + sBook + '"\n' + 'sBook.length = ' + sBook.length + '\n' + 'nBookLen = ' + nBookLen);
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: возвращаемое значение во внешнем вызове с кодом 12.
Исправлено: интерактивное изменение MIS_STATUSPOSTYPE.
Fixed: return value of external call with code 12.
Fixed: interactive modification of MIS_STATUSPOSTYPE.
LineBoard plugin v10.2
Исправлено: интерактивное изменение MIS_STATUSPOSTYPE.
Fixed: return value of external call with code 12.
Fixed: interactive modification of MIS_STATUSPOSTYPE.
LineBoard plugin v10.2
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: линейка.
Добавлено: настройка высоты линейки.
Добавлено: настройка цвета шкалы и цвета каретки на линейке.
Added: ruler.
Added: setting for ruler height.
Added: setting for ruler scale and caret colors.
LineBoard plugin v10.3
Добавлено: настройка высоты линейки.
Добавлено: настройка цвета шкалы и цвета каретки на линейке.
Added: ruler.
Added: setting for ruler height.
Added: setting for ruler scale and caret colors.
LineBoard plugin v10.3
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Пожелания:Instructor wrote:Добавлено: линейка.
Добавлено: настройка высоты линейки.
1. Сделать у линейки контекстное меню как и у столбца с номерами строк.
2. Сделать отдельную настройку шрифта на линейке, потому как уже при высоте 15 получается трудночитаемая мелочь, тогда как место под полноразмерные цифры еще есть.
3. Добавить отступ между цифрами на линейке, рисками и верхней границей. Пример для высоты 16, было:
Стало:
(единица, кстати, как-то странно рисуется)
4. Добавить возможность отмечать текущий столбец более жирной риской (но, опять же, чтобы риски все равно не сливались с цифрами).
[Upd]
Баг: если слева в текущей строке есть табы, то активный столбец показывается неверно.