lifenjoiner
lifenjoiner
In the example, only `": %%^"` really isn't treated with a variable by `cmd`. Run the code, you will see.
Working on different branches for the same feature always generates conflicts. It would take time to resolve the conflicts, reconstruct codes, and redo tests.
Appreciate! I'm refactoring my previous `DetectBatchVariable` procedure, for new special cases.
More cases are explored and covered. [Test-NewSpecialCases.zip](https://github.com/zufuliu/notepad2/files/6759504/Test-NewSpecialCases.zip)
> 2. std::set can be avoided, the max valid token value is 31, so a 32 bit number (uint32_t) is enough. I thought about it, and chose `std::set` because of:...
I'm not experienced in C++. I'll have a try.
Rebased and refactored.
New conflict is resolved.
个人愚见: 首先明确一下概念:`单标签 (Single-tab)`和`多标签 (Multi-tab)`程序。明显,Notepad2 是`单标签`;Notepad++ 是`多标签`。 然后,没有`Find/Replace in Files`就可以理解了。 `多标签`程序一个进程可以打开多个文件,会有`Session`和`Workspace`的概念;`单标签`程序一个进程只可以打开一个文件,没有`Session`和`Workspace`的概念(多个进程之间难协调)。 没有`Workspace`概念的话,加`Find/Replace in Files`反倒有些突兀…… [Unix philosophy](https://en.wikipedia.org/wiki/Unix_philosophy) ``` Write programs that do one thing and do it well. Write programs to work...
> currently only the symbol/emoji names are shown on auto-completion list Just got an alternative option for Win10 users: `Win + .` to use the OS input method program 🤐😬