From: eric johnson <johnson.eric@gmail.com>
To: emacs-orgmode@gnu.org
Subject: Re: Ido and org-refile/org-goto question
Date: Wed, 18 Feb 2009 00:27:14 -0500 [thread overview]
Message-ID: <c44f27df0902172127w3b0cdad0s61079abd8625c75a@mail.gmail.com> (raw)
In-Reply-To: <20524da70901302130i371e937ane1a6ca7a3c91c5ad@mail.gmail.com>
[-- Attachment #1.1: Type: text/plain, Size: 2827 bytes --]
Hi -
I ran into a similar issue and I believe I have a possible fix to two
issues.
1) ido's tab completion was broken with org-mode because the list of choices
needs to be a list of strings. The current implementation of
org-ido-completing-read
presents that as a list of consed strings. Close! But not quite the same.
I'm
amazed it actually worked.
2) For reasons I haven't fully untangled, ido-enter-matching-directory can
conflict
with deeply nested project paths, so I've rudely set it to nil. I think
that var is only
a problem when it is set to t - the other options ('first or 'only) appear
to be safer.
Only some minor changes to org-ido-completing-read
(defun org-ido-completing-read (&rest args)
"Completing-read using `ido-mode' speedups if available"
(if (and org-completion-use-ido
(fboundp 'ido-completing-read)
(boundp 'ido-mode) ido-mode
(listp (second args)))
(let ((ido-enter-matching-directory nil))
(apply 'ido-completing-read (concat (car args))
(mapcar (lambda (x) (car x)) (nth 1 args))
(cddr args)))
(apply 'completing-read args)))
Even with this fix, I'm seeing some lingering pains. Specifically if you
press tab
multiple times, the range of choices is truncated to a subset.
When I have more free time, I'll research it some more.
-Eric
On Sat, Jan 31, 2009 at 12:30 AM, Samuel Wales <samologist@gmail.com> wrote:
> On Sun, Jan 18, 2009 at 07:34, Matthew Lundin <mdl@imapmail.org> wrote:
> > I'm trying to set up ido for completion with org-refile and org-goto. My
> > question is whether I should expect TAB to work with ido within org.
>
> I get similar or the same behavior as you describe. I also get severe
> slowness (almost a minute per character typed and c-g not always
> working) at times, and a peculiar bug where if you press TAB enough
> times (try this) it actually shows a filesystem path name instead of
> an olpath.
>
> I wrote to Kim Storm with backtrace and detailed explanation of one of
> the bugs, no reply. It might be up to the users to maintain ido; I
> don't know its status.
>
> Meanwhile, there was a post on emacs-help recently with some speedup
> changes to ido. Have not tried them yet.
>
> Despite the bugs, I find ido indispensable, to the point where I
> simply would not refile without it.
>
> --
> For personal and corporate gain, myalgic encephalomyelitis denialists
> are knowingly causing massive suffering and 25-years-early death by
> grossly corrupting science.
> http://www.meactionuk.org.uk/What_Is_ME_What_Is_CFS.htm
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
[-- Attachment #1.2: Type: text/html, Size: 4062 bytes --]
[-- Attachment #2: Type: text/plain, Size: 204 bytes --]
_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode
next prev parent reply other threads:[~2009-02-18 5:27 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-18 14:34 Ido and org-refile/org-goto question Matthew Lundin
2009-01-31 5:30 ` Samuel Wales
2009-02-18 5:27 ` eric johnson [this message]
2009-02-18 12:38 ` Carsten Dominik
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=c44f27df0902172127w3b0cdad0s61079abd8625c75a@mail.gmail.com \
--to=johnson.eric@gmail.com \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).