Расширитель буфера обмена

Версия: 1.0 альфа

Автор: Python <smisoft@rambler.ru> (c) SmiSoft (SA)

Что это такое:

В Windows существует особая функция: буфер обмена. В нем можно временно хранить любую информацию. Но буфер неудобен в силу ряда причин: в нем можно хранить только один кусок текста, некоторые программы не понимают формат буфера других программ. Есть целый ряд программ, решающих эти и другие проблемы. Особенно я хочу отметить ClipMate и ClCl. Именно эти две программы были взяты за идею создания этого плагина. Никаких сторонних библиотек при разработке не использовалось: это полностью мой код.

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

Плагин умеет:

Как пользоваться:

Копируйте текст, как обычно. Кода вам потребуется использовать расширенные возможности, введите ~clipeditor, в котором вы сможете выбрать ранее использованные клипы, или изменить настройки. Когда все закончите, переключитесь на нужное приложение и продолжите работу. Окно программы можно закрыть, если не планируется дальнейшее использование, или оставить (в том числе и "поверх всех окон" - для удобства использования). Когда окно программы неактивно, оно никак не влияет на работу с буфером (кроме случая установленной галочки "Авто ~pureclip").

Для смены кодовой страница неправильно набранного текста, убедитесь, что окно, в котором находится неправильно набранный текст не "только для чтения", выделите текст и дайте TaR'у команду ~convert (см. описание). По умолчанию, текст автоматически преобразуется к другой раскладке.

Для транислитерации, убедитесь, что окно, в котором находится текст для транслитерации не "только для чтения". Выделите нужный текст и дайте TaR'у команду ~translit. По умолчанию, текст преобразуется.

Для постоянной смены режима вставки из буфера, дайте команду ~clipeditor и выберите нужный режим из меню "Клипы".

Для вставки с использованием указанного режима и/или клипа с известным номером, дайте команду ~paste /режим имя клипа. /режим может быть /reg для обычной вставки, /key для симуляции ввода с клавиатуры и /s1 или /s2 для ввода серийного номера. Имя клипа это имя, отображаемое в верхнем поле окна редактора клипов. Если имя клипа отсутствует, используется текущее содержимое буфера.

Менее часто используемые комбинации описаны в разделе Алиасы

Алиасы:

Особенности:

Иногда не меняется кодировка при работе команды ~convert

В некоторых программах странно работает функция эмуляции ввода с клавиатуры.

История:
[+] Новая фича
[*] Пофиксен баг
[-] Убрана фича

Версия 1.0a1 - 18.07.05
[+] Первая рабочая версия плагина
[+] Алиас ~puretext

Версия 1.0a - 24.07.05
[+] Возможность сохранения истории буфера обмена через алиас ~clipeditor
[+] Более мощная версия ~pureclip
[+] Алиасы для смены раскладки клавиатуры и транслитерации ~convert и ~translit
[+] Вставка из указанного буфера по команде ~paste
[+] Новая документация

Версия 1.01a - 27.07.05
[*] В некоторых программах плагин не захватывал содержимое буфера
[*] Максимальный размер захватываемого неформатированного текста стал равен 64k