命令名称相同引起的冲突
问题描述
在安装生成图片命令行convert时,无意间发现 system32目录下有相同的命令(磁盘工具)
解决过程如下:
- 把imageMagic软件路径添加到window环境变量 (当前用户环境变量)
- 把imagemagic软件路径添加到window系统环境变量
- 把imagemagic软件路径添加到emacs的exec-path变量列表
- 把imagemagic软件路径添加到emacs的env-path
代码如下
|
|
事实证明 方法3,4有效
问题描述
在从剪贴板自动获取图片后
要调用进程上传图片到github
由于上传过程比较耗时
导致插入org图片代码失败
分析原因
函数没有立即返回,导致插入失败
解决办法
在调用上传前使用定时任务 run-with-idle-timer
问题描述
在使用定时任务时误传局部变量,从参数里传入了图片路径
解决办法
改为临时变量赋值给全局变量
用全局变量执行timer
最终结果实现从剪贴板插入图片时自动上传到github
效果如下:
- 原文作者:Ethan
- 原文链接:https://zhangxingong.fun/post/command-confilct-by-name/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。