WML Syntax Highlighting for various editors index

The place to post your WML questions and answers.

Moderator: Forum Moderators

Forum rules
  • Please use [code] BBCode tags in your posts for embedding WML snippets.
  • To keep your code readable so that others can easily help you, make sure to indent it following our conventions.
Post Reply
User avatar
Forum Moderators Team
Battle for Wesnoth
Location: Wesnoth.org
Contact:

WML Syntax Highlighting for various editors index

Post by Forum Moderators Team »

Here you can find configuration files to enable WML syntax highlighting for various text editors :
  • Gedit (and other Gnome based editors): Has full WML support and partial inline lua support.
    wml.lang goes in /usr/share/gtksourceview-3.0/language-specs.
    cobalt-wml.xml goes in /usr/share/gtksourceview-3.0/styles.
    screenshots:
    download:
  • Notepad++: viewtopic.php?f=21&t=44392
  • Visual Studio Code: viewtopic.php?f=21&t=47476
Last edited by Noyga on October 9th, 2007, 5:39 pm, edited 4 times in total.
User avatar
lipk
Posts: 637
Joined: July 18th, 2011, 1:42 pm

Re: WML Syntax Highlighting for various editors index

Post by lipk »

Since the gedit stuff is pretty much outdated and won't work anymore, I made a new one for gtksourceview 3. Extract it into /home/you/.local/share/gtksourceview-3.0/language-specs/, and let me know if something doesn't work.
edit: I've already found something broken. I should really test my stuff more carefully before sharing. But it's ok now.
Attachments
wml.lang.gz
(1.38 KiB) Downloaded 2045 times
User avatar
FallenPhoenix
Posts: 42
Joined: September 30th, 2011, 5:20 pm
Location: Russia
Contact:

Re: WML Syntax Highlighting for various editors index

Post by FallenPhoenix »

Here is my attempt to write syntax file for AkelPad, another good editor for Windows, and my edition of Notepad++ file.
Attachments
AkelPad - WesnothWML.7z
(2.3 KiB) Downloaded 1746 times
NotePad++ - WesnothWML.7z
(3.54 KiB) Downloaded 1720 times
Independent translator. // Sorry for my English :)
Моя версия перевода [url=http://forum.wesnothlife.ru/index.php?topic=1141.0]тут[/url].
User avatar
Pentarctagon
Project Manager
Posts: 5828
Joined: March 22nd, 2009, 10:50 pm
Location: Earth (occasionally)

Re: WML Syntax Highlighting for various editors index

Post by Pentarctagon »

I also have a gedit WML syntax highlighter here.
99 little bugs in the code, 99 little bugs
take one down, patch it around
-2,147,483,648 little bugs in the code
SigurdFireDragon
Developer
Posts: 562
Joined: January 12th, 2011, 2:18 am
Location: Pennsylvania, USA

Re: WML Syntax Highlighting for various editors index

Post by SigurdFireDragon »

Here is another Notepad++ syntax highlighter. viewtopic.php?f=21&t=44392
Co-Author of Winds of Fate
My Add-ons: Random Campaign, Custom Campaign, Ultimate Random Maps, Era of Legends,
Vintage Era, Gui Debug Tools
Erfworld: The comic that lead me to find Wesnoth.
User avatar
Bitron
Inactive Developer
Posts: 453
Joined: October 19th, 2015, 9:23 am
Location: Germany

Re: WML Syntax Highlighting for various editors index

Post by Bitron »

I experimented a little with syntax highlightning in Visual Studio Code for WML. It's not perfect, but still helpful, I guess... have fun with it!
Here is the Link: WML Syntax Highlighter for VS Code
Shiki
Developer
Posts: 378
Joined: July 13th, 2015, 9:53 pm
Location: Germany

Re: WML Syntax Highlighting for various editors index

Post by Shiki »

I also experimented with syntax highlighting, for Sublime Text 3. There are some corner cases where it doesn't do well, but it's good enough that I use it for half a year now.

A screenshot and other information is on the page for Sublime's Add-ons.

To install it:
1) Add the "package control" package in Sublime Text. For that, got to
Menubar -> Tools -> Install Package Control
2) This can then be accessed from Menubar-> Tools -> Command Pallette;
"Package Control: Install Package" is the command, after that, search for WML or Wesnoth.
Try out the dark board theme.
User avatar
Dyrcona
Posts: 19
Joined: December 26th, 2021, 12:59 pm

Re: WML Syntax Highlighting for various editors index

Post by Dyrcona »

GNU/Emacs on Linux, at least, handles scenario files as configuration files by default because of the cfg extension. It does a decent job of syntax highlighting out of the box:
Screenshot from 2022-01-22 08-14-38.png
I have not yet installed the lua module for Emacs.
User avatar
Descacharrado
Developer
Posts: 14
Joined: August 5th, 2018, 12:52 pm

Re: WML Syntax Highlighting for various editors index

Post by Descacharrado »

I uploaded my own WML syntax for Sublime Text 3: https://github.com/Descacharrado/SublimeText-WML-Syntax

Installation is a bit trickier than Shiki's, but it features highlighting of keywords (mainline units and core tags) so if you type one of those wrong, you'll notice fast.
It all started when I speedran wesnoth...
User avatar
egallager
Posts: 667
Joined: November 19th, 2020, 7:27 pm
Location: Concord, New Hampshire
Contact:

Re: WML Syntax Highlighting for various editors index

Post by egallager »

I don't think it makes sense to hide most of the ones currently marked as "older" under a "Show" button like that; many of those are still in use
kurt751
Posts: 398
Joined: June 4th, 2016, 11:17 pm

Re: WML Syntax Highlighting for various editors index

Post by kurt751 »

Just for the record, for those on Linux (at least Ubuntu and consorts) who don't want to fuss, KWrite can do WML highlighting natively.
That's what I've been using for years, since it's included in my software manager lineup.

It's very easy to modify the highlighting rules (there is a nice menu for it) to adapt them to your own preferences. And if you raise the WML priority (in open/save preferences), KWrite will even automatically switch to WML highlighting when opening a .cfg file (else you'll have to select it each time).
Post Reply