Closed sln-1550 closed 6 months ago
看python目录里的介绍研究了一下,好像是用的Boost.Python。 我觉得numpy这个模块不会用到,我想去掉这个并且加上re模块,这样程序代码应该不会增加多少,但是不知道怎么操作,能否给个稍微详细的编译说明?
程序中用做内嵌脚本的是基于python 2.7的最新的代码简化的,代码在minipython目录。简化版是阿呆做的。Python嵌入C++ https://www.adintr.com/about/blogs.html
编辑器本身是用boost.xpressive做正则的
加回来估计难,python的regex本身有python代码,不是C的
测试了一下,只要在minipython里增加_sre模块,就可以导入re模块了 在minipython里添加_sre模块的方法:修改pythoncore项目里PC/config.c文件,去掉{"_sre", init_sre},前面的注释,还有将Python2.7.2里的_sre.c复制并添加到Modules里就行了
BTW:本来想重新编译一个MadEdit的,后来发现各种报错,就放弃了
标尺看着不错,愿意共享patch吗?
我加了好几个功能了,比如增加了标尺、HEX模式下左右窗口复制和粘贴的自动适配、当前行高亮用背景方式而不是线框,也去掉了hex右键复制的3个菜单,其他的就是python内置模块了。这些都是我觉得需要的功能,不知道这样改其他人喜不喜欢。 如果您觉得没问题,我可以尝试PR
挺好,如果是一些可选的功能,可以通过增加配置选项来让用户选择
这些对原版改动很大,也我当时没有加可选的代码和配置,没有办法做到可选
发PR,或者给我patch我看看
已提交PR
我目前用的版本是4.20 临时的宏语句中加入import re会提示ImportError: No module named re 请问能否增加re到内置模块中?