AkelPad для чайников
- Author
- Message
-
Offline
- Posts: 16
- Joined: Mon Oct 25, 2010 2:34 pm
- Location: Москва
Ребята, пользуясь случаем - спасибо за программу!
Маленький вопрос. Подскажите, при копировании и вставки из буфера текста программа запоминает знак разрыв строки.
При вставке текста, приходится ручками убирать разрывы.
Можно ли как то переключить, чтобы при копировании блока текста программа не учитывала знак разрыв строки, а понимала только знак абзаца?
т.е., при копировании и вставке получать сразу готовый блок текста
Заранее благодарен
Маленький вопрос. Подскажите, при копировании и вставки из буфера текста программа запоминает знак разрыв строки.
При вставке текста, приходится ручками убирать разрывы.
Можно ли как то переключить, чтобы при копировании блока текста программа не учитывала знак разрыв строки, а понимала только знак абзаца?
т.е., при копировании и вставке получать сразу готовый блок текста
Заранее благодарен
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Dashout
PDF - такая лажа с точки зрения линейного редактора текста. Когда Вы копируете из PDF абзац - многострочный блок текста, то PDF его так и в буффер обмена ложит - много строк. PDF не оперирует многострочными(читай, объектами, которые не входят в размеры листа и их нужно как-то "впихивать" в лист, в том числе переносить текст на новую строку) объектами вообще. Абзац для него - набор текстовых объектов. Текстовый объект - имеет координаты на листе и отображается набором глифом из указанного листа. Текстовая строка - набор текстовых объектов, которые имеют одинаковую вертикальную координату. Т.е. строка "мама мыла раму" для него может быть либо одним текстовым объектом с конкретными координатами, который нарисован конкретным шрифтом по конкретным данным(списку глифов), либо тремя текстовыми объектами: "мама" + "мыла" + "раму", причем они ничем между собой не связаны(они даже в PDF-ке могу быть сохраненных вперемешку: команда нарисовать "раму" может встретится раньше чем нарисовать "мама"). Либо вообще каждая буква может быть отдельным текстовым объектом, а пробелы вообще могут не сохранятся.
В общем то что Вы просите не совсем в компетенции редактора.
PDF - такая лажа с точки зрения линейного редактора текста. Когда Вы копируете из PDF абзац - многострочный блок текста, то PDF его так и в буффер обмена ложит - много строк. PDF не оперирует многострочными(читай, объектами, которые не входят в размеры листа и их нужно как-то "впихивать" в лист, в том числе переносить текст на новую строку) объектами вообще. Абзац для него - набор текстовых объектов. Текстовый объект - имеет координаты на листе и отображается набором глифом из указанного листа. Текстовая строка - набор текстовых объектов, которые имеют одинаковую вертикальную координату. Т.е. строка "мама мыла раму" для него может быть либо одним текстовым объектом с конкретными координатами, который нарисован конкретным шрифтом по конкретным данным(списку глифов), либо тремя текстовыми объектами: "мама" + "мыла" + "раму", причем они ничем между собой не связаны(они даже в PDF-ке могу быть сохраненных вперемешку: команда нарисовать "раму" может встретится раньше чем нарисовать "мама"). Либо вообще каждая буква может быть отдельным текстовым объектом, а пробелы вообще могут не сохранятся.
В общем то что Вы просите не совсем в компетенции редактора.
-
Offline
- Posts: 16
- Joined: Mon Oct 25, 2010 2:34 pm
- Location: Москва
FeyFre
Согласен. Спасибо за ответ.
Хотя, может когда-то появится возможность расширить возможности вставки текста, зацепившись например за точку, другие явные разделители абзаца...(! ; ? и т.д.)
Это не только в PDF, например, после ScreenshotReader такая же история...
Прошу извинить, Ваш редактор многофункциональный, а я говорю лишь о маленькой его части.., но все же
В любом случае, спасибо и удачи Вам!
Согласен. Спасибо за ответ.
Хотя, может когда-то появится возможность расширить возможности вставки текста, зацепившись например за точку, другие явные разделители абзаца...(! ; ? и т.д.)
Это не только в PDF, например, после ScreenshotReader такая же история...
Прошу извинить, Ваш редактор многофункциональный, а я говорю лишь о маленькой его части.., но все же
В любом случае, спасибо и удачи Вам!
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Dashout
Вам немного сможет помочь DelLineFeed.js, но это всё равно ручная работа.
Вам немного сможет помочь DelLineFeed.js, но это всё равно ручная работа.
-
Offline
- Posts: 16
- Joined: Mon Oct 25, 2010 2:34 pm
- Location: Москва
VladSh
Спасибо, только пришел, рад что есть вариант
сохранил в UTF-8 DelLineFeed.js
Пользуясь случаем, что эта ветка для чайников, подскажите как подключить этот скрипт
полазил по форуму
вот есть:
В 4.6.0 будут доступны два новых ручных параметра: "CmdLineBegin" и "CmdLineEnd". В "CmdLineBegin" можно будет указать
Код:
/Call("Scripts::Main", 2, "AutoScript.js")
Можно ли Вас попросить для чайников сделать в виде плагина, чтобы после переустановки программы, системы просто подключил галочку и все!? либо
как мне прописать путь к запуску этого скрипта? Напишите, плз, строчку...
P.S. Извиняюсь за настойчивость. Достало все, но ни к Вам, ни к форуму это не относится - скорее всего к себе. Пишу диссертацию, куча текстов, вставляешь цитату, полез разрыв строки убирать, пока убирал - забыл структуру..., связи...
Спасибо, только пришел, рад что есть вариант
сохранил в UTF-8 DelLineFeed.js
Пользуясь случаем, что эта ветка для чайников, подскажите как подключить этот скрипт
полазил по форуму
вот есть:
В 4.6.0 будут доступны два новых ручных параметра: "CmdLineBegin" и "CmdLineEnd". В "CmdLineBegin" можно будет указать
Код:
/Call("Scripts::Main", 2, "AutoScript.js")
Можно ли Вас попросить для чайников сделать в виде плагина, чтобы после переустановки программы, системы просто подключил галочку и все!? либо
как мне прописать путь к запуску этого скрипта? Напишите, плз, строчку...
P.S. Извиняюсь за настойчивость. Достало все, но ни к Вам, ни к форуму это не относится - скорее всего к себе. Пишу диссертацию, куча текстов, вставляешь цитату, полез разрыв строки убирать, пока убирал - забыл структуру..., связи...
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Dashout
То, что Вы нашли, это для командной строки...
Сообщение Instructor'а "Как пользоваться скриптами?"
По моему дистру:
Открываете файл, выделяете текст, в контекстном меню окна редактирования выбираете "Преобразовать" -> "Убрать переводы строк".
P.S. Чтобы быстро открыть нужный скрипт в AkelPad'е, надо скопировать имя скрипта со страницы, открыть AkelPad и нажать Ctrl+O (у меня так).
Затем выделяете на странице код и меняете.
P.S.2. Если надо часто менять, то лучше сделать это не в меню. каскадно, как у меня, а вынести, например, на тулбар.
Чтобы скопировать код пункта меню, надо на нём, при удерживаемом Ctrl, нажать правую клавишу мыши.
Копируем код пункта.
Чтобы открыть код кнопки (можно любой, чтобы открылся код тулбара), делаем точно также: подведя к кнопке курсор мыши, при удерживаемом Ctrl, нажать правую клавишу мыши.
Вставляем в тулбар скопированный код пункта меню.
P.S.3. Если очень часто пользуетесь, тогда лучше назначить комбинацию клавиш, или любую одиночную функциональную клавишу, например F12.
Надо открыть окно скриптов (Alt+S), затем выделить нужный скрипт и назначить нужную комбинацию клавиш.
То, что Вы нашли, это для командной строки...
Сообщение Instructor'а "Как пользоваться скриптами?"
По моему дистру:
Открываете файл, выделяете текст, в контекстном меню окна редактирования выбираете "Преобразовать" -> "Убрать переводы строк".
P.S. Чтобы быстро открыть нужный скрипт в AkelPad'е, надо скопировать имя скрипта со страницы, открыть AkelPad и нажать Ctrl+O (у меня так).
Затем выделяете на странице код и меняете.
P.S.2. Если надо часто менять, то лучше сделать это не в меню. каскадно, как у меня, а вынести, например, на тулбар.
Чтобы скопировать код пункта меню, надо на нём, при удерживаемом Ctrl, нажать правую клавишу мыши.
Копируем код пункта.
Чтобы открыть код кнопки (можно любой, чтобы открылся код тулбара), делаем точно также: подведя к кнопке курсор мыши, при удерживаемом Ctrl, нажать правую клавишу мыши.
Вставляем в тулбар скопированный код пункта меню.
P.S.3. Если очень часто пользуетесь, тогда лучше назначить комбинацию клавиш, или любую одиночную функциональную клавишу, например F12.
Надо открыть окно скриптов (Alt+S), затем выделить нужный скрипт и назначить нужную комбинацию клавиш.
Last edited by VladSh on Mon Aug 08, 2011 8:16 am, edited 8 times in total.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 267
- Joined: Mon Mar 12, 2007 3:45 pm