【功能优化、请求】工具-文本转译项 数字大小写转换
在使用移除空行时经常遇到这样一个问题:当空行前有空格而无文字或字母等,使用 移除空行 Alt+R 不会生效,希望可以将该情况包含进去。
其它的,请求在 工具-文本转译项 里增加 数字大小写转换的功能,例如 一二三四五六七八九十零 <==> 123456789 10 0 这个应用场景,在进行文字排版时也会经常用到
在使用移除空行时经常遇到这样一个问题:当空行前有空格而无文字或字母等,使用 移除空行 Alt+R 不会生效,希望可以将该情况包含进去。
Fixed by 43abd0ad99465fdb88c1c0b47513bdfbb2c82f03.
这个是什么意思,已经修复了吗?
Only Alt + R is fixed.
@zufuliu 近期在文本的编辑中又发现的同样的 移除空行无效 问题,经测试发现,是由于 该软件使用缩减导致的空白,区别于一般文档的空格行。 因此希望,不论是 空格+空格...行、缩进+缩进...行、缩进+空格...行等,在使用 移除空行Alt + R 时,都可以生效
@jkqxl, please attach a sample file.
@jkqxl, please attach a sample file.
@zufuliu
如图在 8~16 行,使用 移除空行 Alt + R 无效
经测试,发现是由于其它txt文件本身自带的空格,似乎无法被notepad4识别导致的(通常是在原txt文件编辑,或复制粘贴这两种方式),如果使用 notepad4 新建一个txt文件,创建空格会有 . . 显示,默认的则没有
They are CJK wide spaces (U+3000) after ASCII spaces (U+0020), Unicode whitespaces is not support for Alt + R, you can use menu "Tools -> Text Transliteration -> Fullwidth Form to Halfwidth" to convert U+3000 to U+0020.
它们是 ASCII 空格(U+0020)后的 CJK 宽空格(U+3000),Unicode 空格不支持 Alt + R,您可以使用菜单“工具 -> 文本音译 -> 全角形式转换为半角”将 U+3000 转换为 U+0020。
尝试了下,全角转半角,确实可以。不过还是希望 移除空行 的功能可以包含这一种情况,因为在文本文字编辑的工作场景中,不论是 全角,还是半角的空行,都没有意义,因此希望能够在 移除空行Alt + R 的功能实现的过程中,默认首先自动进行 全角转半角 → 然后进行正常的移除功能,或者给予开启该默认功能的选项。
对于类似的功能 合并空行Alt + B 也是一样的,半角或半角 都是空白行,对于文字编辑者而言没什么区别,也不会因此而要特别的保留它们,所以希望也给出同样修改建议,默认首先自动进行 全角转半角 → 然后进行正常的功能
You can use Boost regex ^\s+$ to empty line contains only Unicode whitespaces, then use Alt + R/B to merge/remove these empty lines.
You can use Boost regex
^\s+$to empty line contains only Unicode whitespaces, then use Alt + R/B to merge/remove these empty lines.
当然,但我希望在使用相应功能时,可以一次性到位,而不是还要分几步走。 移除/合并空行,从字面意思上来看,也没有区分什么 全角、半角,除非作者在翻译时增加说明,仅仅是 半角的,例如 移除空行_半角(R) 因此,希望可以有一个可选的选项,开启默认 自动进行 全角转半角 ,当使用 移除/合并空行 时。 即,当按下 Alt + R/Alt + B ,自动执行“空格全角转半角 → 然后移除/合并空行”
另一个问题是,为什么不直接添加 全角空格的 移除/合并空行 方式,是无法在代码上实现吗?
其它的,从全局意义上来看,全角空格,对于仅仅是txt文本,而非word等,对于排版也没任何影响,所以也没什么意义。 因此,默认打开文本,自动转换 半角空格,似乎也没什么问题。