org-ol-tree icon indicating copy to clipboard operation
org-ol-tree copied to clipboard

error when starting or saving in narrow buffer

Open basaran opened this issue 2 years ago • 1 comments

Hello,

org-ol-tree has a great feature prefix to narrow to buffer. But when you save or open the org-ol-tree in narrow state, it throws an error (treemacs related). It should probably widen on refresh/build actions and possibly narrow it back on the buffer. My lisp is limited but I found this:

(defun narrow-p ()
  "Return t if a buffer is narrowed"
   (not (equal (- (point-max) (point-min)) (buffer-size))))

and adding this to org-ol-tree ()

(if (narrow-p)
      (widen))

Another option might also be to add an org-hook to widen the buffer prior to saving it, and narrow it later. What do you think?

basaran avatar Jul 02 '22 21:07 basaran

I think I found a better way to handle this with save-restriction, I can send a pull release if you would like to review?

basaran avatar Jul 02 '22 22:07 basaran