Fixes to stack trace org table conversion

Line number in org mode syntax is two colons.

erase-buffer ignores restriction!
This commit is contained in:
Benson Chu 2026-04-30 14:34:46 -05:00
parent d43cbe1715
commit 5af94f32e0

View file

@ -40,7 +40,7 @@
(slot-value stack-entry 'stack-number) (slot-value stack-entry 'stack-number)
(slot-value stack-entry 'func-name) (slot-value stack-entry 'func-name)
(let ((fname (slot-value stack-entry 'file-name))) (let ((fname (slot-value stack-entry 'file-name)))
(format "[[%s:%d][%s]]" (format "[[%s::%d][%s]]"
fname fname
(slot-value stack-entry 'line-number) (slot-value stack-entry 'line-number)
(file-name-nondirectory fname)))))) (file-name-nondirectory fname))))))
@ -87,7 +87,7 @@
:file-name (match-string 3) :file-name (match-string 3)
:line-number (string-to-number (match-string 4))) :line-number (string-to-number (match-string 4)))
stacktrace)) stacktrace))
(erase-buffer)) (delete-region (point-min) (point-max)))
(stacktrace-to-org-table stacktrace))) (stacktrace-to-org-table stacktrace)))
(defun lldb-filename-to-org-link (filename) (defun lldb-filename-to-org-link (filename)