高能物理中常用的ROOT数据分析框架使用二进制文件格式,其内部结构类似于真实的文件系统(即文件夹和文件)。程序的 ls() 方法输出如下所示:
KEY: TH1D name1
KEY: TH1D name2
KEY: TH2D name3
....
其中“TH1D”和“TH2D”等只是对象类型。在 emacs 中类似 dired 的界面中浏览文件真是太好了。我当然没有精力/时间从头开始为此编写一个 dired 接口(即使在 dired.el 源的帮助下)。我的问题是:如果可能的话,我怎样才能通过重新实现一些函数来为上面的输出制作一个类似于 dired 的界面来将其带入 dired 界面?
我当然不期望这里有完整的解决方案,而是指向示例、教程和其他有用信息的指针。