Разные недочеты/баги
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
это не недочет, а фича-запрос.
сначала посмотрите как делают другие редакторы в том же случае.
и потом - ctrl+с без выделения значит "копировать тек.строку". "copy_line_if_no_sel" true. и это могут использовать макросы, нельзя портить их работу.
может другие проги делают что-то хитрое?
сначала посмотрите как делают другие редакторы в том же случае.
и потом - ctrl+с без выделения значит "копировать тек.строку". "copy_line_if_no_sel" true. и это могут использовать макросы, нельзя портить их работу.
может другие проги делают что-то хитрое?
Re: Разные недочеты/баги
Я про пустую строку, которая состоит из одного символа '\n' (LF)
CudaText копирует в буфер обмена '\n', но не вставляет.
Забивая тем самым предыдущее нужное значение буфера обмена.
Поэтому копирование пустой строки, состоящей только из '\n', не имеет смысла (ее не вставляет CudaText по Ctrl-V)
CudaText копирует в буфер обмена '\n', но не вставляет.
Забивая тем самым предыдущее нужное значение буфера обмена.
Поэтому копирование пустой строки, состоящей только из '\n', не имеет смысла (ее не вставляет CudaText по Ctrl-V)
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
если у нас есть некий макрос который копи-пастит текст из одного места в другое, то поддержка пустой строки имеет смысл. скопи-пастится пустая строка а не предыдущее знач буфера. да?
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
с копи-пастой пустой строки - у нас bug. записал https://github.com/Alexey-T/CudaText/issues/5692 . поправлю - закрою issue.
EDIT: поправил.
EDIT: поправил.
Re: Разные недочеты/баги
Логически это верно.main Alexey wrote: ↑14.09.2024 00:42 если у нас есть некий макрос который копи-пастит текст из одного места в другое, то поддержка пустой строки имеет смысл. скопи-пастится пустая строка а не предыдущее знач буфера. да?
Запрет копирования пустой строи \n (или \n\r)
Но неудобно при ошибках, когда промахиваваешься на C Ctrl-C вместо рядом расположенного V - Ctrl-V.
И получаешь, что информация в буфере, которую намеревался вставить, затерта пустой строкой.
Поэтому предложил не копировать пустую строку, игнорировать.
Но, повторюсь, логически, для других нужных действий, это было бы неправильно.
Хотя и удобно.
Как выход - может, добавить опцию в настройки "не копировать по Ctrl-C пустую строку"?
Кому как удобно и необходимо.
Re: Разные недочеты/баги
Вот, так вернее - "не копировать ОДИНОЧНУЮ пустую строку"
Так как это в подавляющем большинстве случаев ошибка выбора C вместо V с Ctrl
Так как это в подавляющем большинстве случаев ошибка выбора C вместо V с Ctrl
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
сомневаюсь что такая опция есть в других прогах.
а там та же ситуация. ничем не лучше чем у нас.
и потом, для пустых мы сделаем опцию. а для непустых? почему пустые особенные? нет, это не верный путь
а там та же ситуация. ничем не лучше чем у нас.
и потом, для пустых мы сделаем опцию. а для непустых? почему пустые особенные? нет, это не верный путь
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
вобще-то из-за бага, Ctrl+C без выделения на пустой строке - не копировало ничего!
проверить это так.
- встаем на строку 'dd', Ctrl+C
- проверяем в консоли что в буфере -
- видим что в буфере 'dd\n'
- встаем на пустую строку (без пробелов). Ctrl+C
- проверяем в консоли что в буфере - там то же 'dd\n'
разве не так?
проверить это так.
- встаем на строку 'dd', Ctrl+C
- проверяем в консоли что в буфере -
Code: Select all
=repr(app_proc(PROC_GET_CLIP,''))
- встаем на пустую строку (без пробелов). Ctrl+C
- проверяем в консоли что в буфере - там то же 'dd\n'
разве не так?
Re: Разные недочеты/баги
У меня вот что получилось (консоль):
'' - это пустая строка, два подряд апострофа, '...'
Сначала скопировал текст выражения из форума, вставил в консоль, выполнил затем перешел в CudaText и скопировал пустую строку.
В консоли ArrowUP, Enter и получил ''
Ранее заметил это (копирование пустой строки) на Clipboard Catcher, при копировании пустой строки в одной вкладке вставлялся в другой вкладке перевод строки ( LF, \n )
Это и приводит к ошибке иногда, когда вместо Ctrl-V промахиваешься на Ctrl-C и теряешь буфер обмена.
Code: Select all
>>> =repr(app_proc(PROC_GET_CLIP,''))
"=repr(app_proc(PROC_GET_CLIP,''))"
Saved session: "history session.json", 16 file(s), by timer at 00:22:40
>>> =repr(app_proc(PROC_GET_CLIP,''))
''
Saved session: "history session.json", 16 file(s), by timer at 00:23:17
Сначала скопировал текст выражения из форума, вставил в консоль, выполнил затем перешел в CudaText и скопировал пустую строку.
В консоли ArrowUP, Enter и получил ''
Ранее заметил это (копирование пустой строки) на Clipboard Catcher, при копировании пустой строки в одной вкладке вставлялся в другой вкладке перевод строки ( LF, \n )
Это и приводит к ошибке иногда, когда вместо Ctrl-V промахиваешься на Ctrl-C и теряешь буфер обмена.
Re: Разные недочеты/баги
Поправка:
копирутеся не '\n', а именно пустая строка ''
копирутеся не '\n', а именно пустая строка ''