;;;(("LL" "1.2") ("WW" "1.5") ("RR" "3.0") ("TT" "5.0") ("......"))
(defun p-ini-read (filename / file line content)
(if (and (setq filename (findfile filename))
(setq file (open filename "r"))
)
(progn
(while (setq line (read-line file))
(if (and (setq line (vl-string-trim " \t\n" line))
(/= line "")
(/= (p-string-left line 1) ";")
(/= (p-string-left line 2) "\\\\")
(setq line (p-string-tokenize line "="))
)
(setq line (mapcar '(lambda (e) (vl-string-trim " \t\n" e)) line)
content (cons line content)
)
)
)
(close file)
(reverse content)
)
)
) vectra 发表于 2022-5-16 22:25
也许楼主不能接受lsp文件格式保存
如果这个文件是自己生成的
啥格式有啥关系嘛
方便读取不影响使用就好了 masterlong 发表于 2022-5-16 22:17
我这源码都贴了
另一种方法也讲了
还搞不定?
新手正在摸索,什么函数都不知道,只能看看大佬的代码学习学习 配置文件建议标准格式,数据表达能力 扩展性通用型都有严格保障。yaml Json或XML都可选择
标准接口无需自己造轮子
vectra 发表于 2022-5-16 22:36
运行不起来,缺少定义函数
no function definition:
P-STRING-LEFT
p-string-tokenize
页:
1
[2]