Comments (12)
@maboroshin I don't see the PR.
from notepad2.
@bluenlive Very sorry to bother you, can you help us to resolve inline IME issue on Scintilla at
https://sourceforge.net/p/scintilla/bugs/2038/?
from notepad2.
@bluenlive Thank you, I will revert the changes to Korean IME, so it will inlined by default and use block caret by default.
from notepad2.
@zufuliu There was small miscommunication. I and jhonsonj are different person. ^^
And, for now, I didn't find any problem with IME.
from notepad2.
jhonsonj joined in our discussion yesterday, I thought you had contact her.
Current master code indeed contains broken changes to Korean IME, which I think need been reverted.
What I still unsure is that:
Whether Korean people use block caret in all Roman, Hangul and Hanja mode or not. If some mode don't use block caret, then it's better to make that mode configurable. Current implementation (hard-coded in Scintilla) use block caret for all modes.
from notepad2.
As I know, EVERY, ABSOLUTLY EVERY Korean uses and likes block caret mode.
I and my friend say "very old style, something like in Windows 3.1 era" about SC_IME_WINDOWED state.
Thank you, always.
from notepad2.
@bluenlive thank you. I will extend Scintilla to add an option to configure inline IME block caret.
from notepad2.
Option added in 300590c.
Inline IME and block caret for inline IME is default enabled for Korean IME.
from notepad2.
I built it and confirmed it. (View > Caret style, Settings > Use Inline IME) I also make Japanese patch for Notepad 2. The next release will be powerful.
from notepad2.
The unpleasant change to Korean IME is reverted. 5bf3df1
Korean IME reverted back to always use inline mode and use block caret in inline mode without any settings, i.e. hard-coded inside Scintilla.
I'm sorry for the change.
from notepad2.
All right. Thank you for your work.
C programming is difficult for me.
from notepad2.
@maboroshin There are still changes to candidate window position (the change is still not complete, see https://sourceforge.net/p/scintilla/feature-requests/1300/), can you test whether last build still works for Japanese IME in inline mode?
https://ci.appveyor.com/project/zufuliu/notepad2
https://ci.appveyor.com/api/buildjobs/sb6sdgb7yduagkh7/artifacts/build%2FNotepad2_x64_v4.19.06r2148.zip
https://ci.appveyor.com/api/buildjobs/ockxekfrhu37ur8g/artifacts/build%2FNotepad2_Win32_v4.19.06r2148.zip
It's possible, based on Chromium's source (BSD 3-Clause), Google IME can be fixed.
https://github.com/chromium/chromium/tree/master/ui/base/ime/win
from notepad2.
Related Issues (20)
- 自定义语法高亮没有生效 HOT 2
- 查找所有的结果,能把匹配行单独显示一个窗口吗? HOT 3
- A strange exception occurs when inputting specific characters. HOT 11
- 太好用了,什么支持tab,我就完全替掉editplus HOT 1
- 功能需求:能否实现拷贝在notepad2中以格式显示的源代码,然后粘贴到到其它软件也同样带有颜色显示的格式呢? HOT 3
- 建议:是否可以合并配置文件与dark theme 配置文件为一个文件? HOT 2
- About Ctrl+Drag and Drop for copying / 关于 Ctrl+拖拽 实现复制 HOT 5
- 特性需求 HOT 2
- SQL : Phrase coloured after 'As' clause HOT 1
- Long Line screen update bug HOT 8
- Issue with Transform backslashes automatically switched on in Find/Replace Text dialogue HOT 3
- Syntax highlighting for SAS HOT 7
- 'Program Flow' View Option
- Enhancement Suggestion: Adding Multi-Tab Functionality to Notepad2 HOT 1
- 工具栏白条
- 是不是可以加入支持EXCEL函数的插件哦? HOT 1
- Bug: metapath can't remember the 'Target Application' setting HOT 3
- Hope to develop an Android version HOT 1
- Bug: matepath/metapath can't be minimized by clicking on it's icon in the taskbar HOT 4
- Unusual behaviour of markdown syntax highlighting HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from notepad2.