[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: p tags and indenting in Html Mode
From: |
Richard Riley |
Subject: |
Re: p tags and indenting in Html Mode |
Date: |
Wed, 02 Sep 2009 17:31:36 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) |
Lennart Borgman <lennart.borgman@gmail.com> writes:
> On Wed, Sep 2, 2009 at 2:16 PM, Richard Riley<rileyrgdev@googlemail.com>
> wrote:
>>
>> company-mode seems the most promising for general completion of keywords
>> and so forth, but does not have the smart completion for tag specific
>> attributes you have in nxtml I think (I never used that feature to be
>> honest since html tags are pretty limited anyway).
>
> I think you can say that company-mode is akin to completing-read in
> the sense that it present the completion candidates to the user, but
> it does not know how to get the completion candidates. The way
> company-mode presents them looks very nice,
I'm not sure of the context of your meaning there when you say company
does not know how to get completion candidates.
One thing thats excellent is the semantic backend : excellent completion
in C for example including libraries. Things like company-dabbrev make
suitable completion candidates for more general buffers.
company and semantic seem to be the way for completion in emacs from
what I have seen and tried. The water is very muddy though with many
competing methods such as anything, ido and others : I'm really not even
sure where the overlaps in getting completion candidates occurs anymore.
>
> There is also completionUI that is similar in structure. Both these
> are distributed with some examples.
>
> I actually wrote a backend for company-mode for nxhtml-mode. It works
> pretty nice, but some changes have to be made to company-mode to make
> it do everything the current popup menus in nXhtml can do. (There is a
> lot the popup menus can't do of course, but I wrote them for nXhtml so
> they can do what nxhtml-mode needs.)
>
> When wrote this backend I also noticed a bug in Emacs that prevented
> the use overlays the way company-mode uses them. (If someone is
> interested and have time to fix this please do.)
>
--