Smarty Syntax Highlighting File?

Keith Roberts keith at karsites.net
Fri Aug 5 21:43:49 UTC 2011


On Fri, 5 Aug 2011, Keith Roberts wrote:

> To: mc at gnome.org
> From: Keith Roberts <keith at karsites.net>
> Subject: Re: Smarty Syntax Highlighting File?
> 
> On Fri, 5 Aug 2011, Keith Roberts wrote:
>
>>  To: mc at gnome.org
>>  From: Keith Roberts <keith at karsites.net>
>>  Subject: Smarty Syntax Highlighting File?
>>
>>  I'm running Centos 5.6 and the version of mc is this:
>>
>>  Name       : mc
>>  Arch       : i386
>>  Epoch      : 1
>>  Version    : 4.6.1a
>>  Release    : 35.el5
>>
>>  I'm trying to learn how to use Smarty PHP Template Engine, to seperate
>>  the server sided logic from the browser display logic, using Smarty
>>  templates.
>>
>>  I cannot see a syntax hightlighting file for Smarty code in the mc
>>  syntax directory. Has this been done yet?
>>
>>  If not, how can I write my own Smarty syntax highlighting file please?
>
> So if I write my own Smarty syntax file for mc, how do I tell mcedit to 
> use this syntax file for a Smarty template file named guestbook1.tpl ?
>
> The Smarty template files will begin with the following comment:
>
> {* Smarty *}

OK. So I have found this post here:

http://mail.gnome.org/archives/mc-devel/2004-January/msg00068.html

followed the instructions in the file:

Smarty PHP template engine syntax for GNU Midnight Commander

Installation (suppose MC has syntax definitions in 
/usr/share/mc/syntax):

   1. Put the file smarty.syntax into /usr/share/mc/syntax

   DONE!

   2. Edit the file /usr/share/mc/syntax/Syntax
      Put the following block in front of first existing
      definition:

      file ..\*\\.(tpl|TPL)$ Smarty\sTemplate\sFile
      include smarty.syntax

There is no such file called 'Syntax' in the syntax 
directory. So I created a file calles Syntax in the syntax 
directory, and added those two lines, but when I open a 
*.tpl file, there is no syntax highlighting.

There is no Syntax file under my home dir ~/.mc/cedit/

There is a file called syntax.syntaxin /usr/share/mc/syntax, 
but when I add those 2 lines above:

      file ..\*\\.(tpl|TPL)$ Smarty\sTemplate\sFile
      include smarty.syntax

This causes a syntax error in that file.

So I have a smarty.syntax file now in /usr/share/mc/syntax, 
but I cannot seem to get mc to use it. Any suggs please how 
to get this working?

Kind Regards,

Keith Roberts

> -----------------------------------------------------------------
> Websites:
> http: //www.karsites.net
> http: //www.php-debuggers.net
> http: //www.raised-from-the-dead.org.uk
>
> All email addresses are challenge-response protected with
> TMDA [http://tmda.net]
> -----------------------------------------------------------------
> _______________________________________________
> mc mailing list
> http://mail.gnome.org/mailman/listinfo/mc
>
>

-- 
-----------------------------------------------------------------
Websites:
http://www.karsites.net
http://www.php-debuggers.net
http://www.raised-from-the-dead.org.uk

All email addresses are challenge-response protected with
TMDA [http://tmda.net]
-----------------------------------------------------------------



More information about the mc mailing list