David Fishburn wrote:
> I am writing an indent script for Flex which has similar HTML and Javascript.
>
> So the indent script is pretty simple.
>
> If inside a <mx:Script> tag"
>           return cindent(a:lnum)
> else
>           " indent like XML
> endif
>
> In my other indent scripts I have never used cindent() before.
>
> In my sample app, I have:
> cinoptions=
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
>       <mx:Script>
>       <![CDATA[
>       private function update():void
> {
>
> So, cindent() returns 4 for "private function update():void".
> cindent() returns 0 for "{".
>
> Not sure really where to go from here.
> I read through cinoptions, but nothing jumps out at me.
>
> Any ideas why it wouldn't return 4, as in the previous line?
>   
I believe cindent() is treating that "{" as the opening curly for a 
function declaration;
and "One requirement is that toplevel functions have a '{' in the first 
column."

(from  :help C-indenting)

Regards,
Chip Campbell

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to