登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
Gitee 2025 年度开源项目评选中
代码拉取完成,页面将自动刷新
开源项目
>
应用工具
>
文本编辑
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
50
Star
300
Fork
89
GVP
墨干社区
/
墨干理工套件
代码
Issues
454
Pull Requests
22
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
706
[202_14] 修改关闭对话框的逻辑
已合并
墨干社区:fanjie/202_14
墨干社区:main
freefood0
创建于 2025-09-25 17:36
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
## 如何测试 对打开的文档进行编辑,从`文件->关闭文档(Ctrl+W)`或标签栏关闭文档。 对比main分支,之前应弹出“该文件尚未保存.是否真要关闭它?”,选*是*则关闭,选其它则取消。 现在应弹出“是否保存对该文档的更改?”,选*保存*则保存(如果是新建的文档,另存为),选*不保存*则不保存关闭,选其它则取消。 目前从右上角关闭软件,只询问是否保存当前文档,可保存的文档会保存,新建的文档则会丢失。 ## 2025/09/26 ### What 关闭对话框应询问是否保存,而非是否关闭 ### How - 新建了 `save-buffer-as-simple-save` 相关的一套基于 tm-files.scm 的 `save-buffer-as` 简化的保存函数(因为 `tm-files.scm` 调用了 `tm-server.scm`,再调用会循环调用) - 新建了 `confirm-close-dialog` 函数,用于取代原先的通用对话框;UI和获取文件名的内容仍需跟进 - 修复了文件原先的小问题 - `(pred? (lambda (fun) (not (not (property fun :arguments)))))` -> `(pred? (lambda (fun) (property fun :arguments)))` 目前针对不保存、已有文件保存没有问题,但是针对草稿文件保存需要再进行优化 - 因为针对草稿文件保存,实际是执行了另存为,而 `save-buffer-as-simple-save` 函数是异步的,因此不会执行回调关闭,文件另存为完就会停止,需要手动关闭(这个不会产生恶性bug,而且效果是可以接受的) - **针对多个草稿文件时关闭窗口,会触发 `safely-kill-window` 或 `safely-quit-TeXmacs`(根据窗口数),但是目前只会执行一次保存,即保存当前活跃的标签,其他的文件会丢失,这个是需要修复的**
此 Pull Request 需要通过一些审核项
类型
指派人员
状态
审查
沈达
jingkaimori
jinser
fzw-codelearner
Yuki
已审查通过
JackYansongLi
Jim Zhou
已完成
(1/1人)
怎样手动合并此 Pull Request
git checkout main
git pull https://gitee.com/XmacsLabs/mogan.git fanjie/202_14
git push origin main
评论
2
提交
6
文件
3
检查
代码问题
0
批量操作
展开设置
折叠设置
审查
Code Owner
审查人员
jingkaimori
jingkaimori
gatsby
simplegatsby
Saidealem Eksan
saidealem-eksan
JACK
jack5261
hxh
wumo114514
xjl12
xjl12
沈达
da-liii
JackYansongLi
JackYansongLi
Yuki
lu-yifan227
AcceleratorX
AXeonV
章佳东
yinyuu
MoonLL
moonl313
jinser
jetjinser
fzw-codelearner
fuzew-ah
Jim Zhou
jimzhouzzy
未设置
最少人数
1
测试
jingkaimori
jingkaimori
gatsby
simplegatsby
Saidealem Eksan
saidealem-eksan
JACK
jack5261
hxh
wumo114514
xjl12
xjl12
沈达
da-liii
JackYansongLi
JackYansongLi
Yuki
lu-yifan227
AcceleratorX
AXeonV
章佳东
yinyuu
MoonLL
moonl313
未设置
最少人数
0
优先级
不指定
严重
主要
次要
不重要
标签
标签管理
未设置
关联 Issue
ICKRM4
[202_14] 关闭软件的显示询问窗口交互体验很差
Pull Request 合并后将关闭上述关联 Issue
里程碑
未关联里程碑
Q&A
物理学幻灯片
v1.2.5 LTS
v1.2.7
v1.2.8
v1.2.9
v1.2.9.2
v1.2.9.3
v1.2.9.7
v2025.1.0
v2025.2.0
v2025.1.1
v2025.2.1
v2025.2.2
v2025.2.3
参与者
(3)
C++
1
https://gitee.com/XmacsLabs/mogan.git
[email protected]
:XmacsLabs/mogan.git
XmacsLabs
mogan
墨干理工套件
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册