Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know how to make a good report? See https://orgmode.org/manual/Feedback.html#Feedback Your bug report will be posted to the Org mailing list. ------------------------------------------------------------------------ When I try to execute ob-block in a narrowed buffer, there seems to have a error on org-babel-result-to-file, with msg "wrong argument type stringp, nil" As I look into this function: (defun org-babel-result-to-file (result &optional description type) "Convert RESULT into an Org link with optional DESCRIPTION. If the `default-directory' is different from the containing file's directory then expand relative links. If the optional TYPE is passed as `attachment' and the path is a descendant of the DEFAULT-DIRECTORY, the generated link will be specified as an an \"attachment:\" style link." (when (stringp result) (let* ((result-file-name (expand-file-name result)) (base-file-name (buffer-file-name (buffer-base-buffer))) -2-> (base-directory (and buffer-file-name (file-name-directory base-file-name))) (same-directory? (and base-file-name (not (string= (expand-file-name default-directory) -1-> (expand-file-name base-directory))))) the error line is marked as -1-> and the reason is at line marked as -2->, which "buffer-file-name" would be nil when in narrowed buffer. I wonder if "buffer-file-name" should be "base-file-name" here. Anyway, after that change, this issue go away. Emacs : GNU Emacs 29.0.60 (build 1, x86_64-w64-mingw32) of 2023-03-11 Package: Org mode version 9.7 (9.7-??-f7aa8c1 @ c:/Users/yhht/.config/emacs/.local/straight/build-29.0.60/org/) | | 赵一宇 | | zhyznd@163.com |