this post was submitted on 18 Oct 2023
1 points (100.0% liked)
Emacs
383 readers
1 users here now
A community for the timeless and infinitely powerful editor. Want to see what Emacs is capable of?!
Get Emacs
Rules
- Posts should be emacs related
- Be kind please
- Yes, we already know: Google results for "emacs" and "vi" link to each other. We good.
Emacs Resources
Emacs Tutorials
- Beginner’s Guide to Emacs
- Absolute Beginner's Guide to Emacs
- How to Learn Emacs: A Hand-drawn One-pager for Beginners
Useful Emacs configuration files and distributions
Quick pain-saver tip
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
So the problem is apparently not with Dired+'s
dired-jump, but something else in Dired+. But if you can repro the problem easily usingdired-jump, maybe tryM-x debug-on-entry dired-jumpand step through the debugger to see what seems to be the problem - withemacs -Qand just Dired+ and PDF-tools loaded. But instead of trying to debug it here,M-x diredp-send-bug-report, as mentioned above.Thanks so much. I will try doing that some time soon. I've never tried debugging before but it's a good chance to learn how so I think this will be kind of fun.
din the debugger steps into evaluating the current sexp to be evaluated.csteps past it, i.e., it evaluates it without digging into the steps of evaluating it.So you can use
cto skip over steps that you don't want to get into in to detail, and usedotherwise.I'll try that. Thanks. I just tried your suggestion of emacs -Q and that revealed something interesting, which is that with just pdf-tools and dired+ loaded, jumping to dired works fine. But then I installed and activated helm and then the problem of freezing appears. So it seems to have something to do with using these 3 packages together.
Keep investigating. (I assume the problem doesn't arise with just Helm and PDF-tools (i.e., without Dired+).)
I tried debug-on-entry before calling dired-jump and didn't see any errors. I am not sure if I know what I am looking at when I drill down to the active variables. As I mentioned, it is not completely frozen, it is just taking a very long time when there is a large pdf in the buffer, so it might not throw an error.
But I did do another test which seems to rule out helm in itself as the problem. In an emacs with no packages except pdf-tools and dired+ the same problem occurs in ido-mode, but NOT when simply using the default basic completion style. Ido-mode offers completion candidates, but just as with helm, when you try to go to a dired buffer, emacs hangs. With no dired+, the same operation in ido-mode works smoothly. So it seems the issue is being caused by dired+ in combination with not just helm, but ido completion. I could try other completion packages, I suppose, to see if those also have the same problem.
As I said, please follow up off list, using
M-x diredp-send-bug-report. You haven't even mentioned your platform etc.One quick thing to try would be to evaluate this, to see if the extra font-locking is the problem:
(remove-hook 'dired-mode-hook 'diredp--set-up-font-locking).Sorry, last message here. I will follow up with diredp-send-bug-report. I will try your last suggestion.
Thanks!
I will keep at it. No, I've used helm and pdf-tools together for years, and I only had the problem just recently when I started using dired+. Anyway, I'll do that "diredp-send-bug-report" you suggested as follow up, and maybe even open an issue with helm. I recently reported a helm issue and they literally fixed it by the next day. I was so happily surprised that I am now a patreon supporter!