Highlight Gcode in Gedit

cnc-club.ru for English speaking users

Highlight Gcode in Gedit

Сообщение Nick » 18 авг 2010, 14:09

Despite it's simplicity Gedit (it's default "Notepad" for Gnome for Linux) has a lot of useful functions. One of them is syntax highlighting for different programing languages, scripts, htlm, xml, etc. By default Gedit supports about 100 different languages but unfortunately Gcode not in that list. So I've decided to write Gcode syntax highlighting for Gedit.

Here's how it's look like using "Oblivion" color scheme:
Highlight Gcode in Gedit 0079 gedit gcode hightlight.png


How to get your Gedit highlight the Gcode
and make your own Gcode viewer

  1. Download this file:
    gcode.lang
    (7.31 Кб) Скачиваний: 1087
  2. Save it into "/usr/share/gtksourceview-2.0/language-specs/". Restart Gedit if it needed.
  3. If you want to st up color scheme same to my do the following Edit->Preferences->Fonts & Colors and select "Oblivion".
PS Just before I've finished my gcdoe.lang I've found almost the same one at wiki.linuxcnc.org. But there some major differences.
My version differentiates different G and M codes for example coolant M codes M7, M8 and M9 are drawn in blue, start / stop M codes are on red background. Also some spindle and feed parameters which can appear inside the line with G code are drawn in green so they become more visible.


Hope there wont be any bugs/mistakes but if you've found one do not hesitate to report it ;) .
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22323
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1310
Заслуга: Developer
Медальки:

Re: Highlight Gcode in Gedit

Сообщение James628 » 19 июн 2012, 20:13

Hi Nick,


I installed the Gedit G-code highlight file, it's much better than I had previously, but still there are some small issues. Especially with the named parameters.
What can be the problem?

Изображение

Thanks for your support in advance.

James
James628
Новичок
 
Сообщения: 28
Зарегистрирован: 19 июн 2012, 19:55
Репутация: 0

Re: Highlight Gcode in Gedit

Сообщение Nick » 19 июн 2012, 21:40

hmmmm... probably it's because "-" not in the variable pattern

line 68. <match>#([0-9]+|&lt;[a-zA-Z_0-9\-]+>)</match>

Fixed version is in the header.
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22323
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1310
Заслуга: Developer
Медальки:

Re: Highlight Gcode in Gedit

Сообщение James628 » 19 июн 2012, 22:35

Hi Nick,

Thanks a lot!!
That was very quick.

Now only one item left: comments after semicolon are too colorful yet ;)
As in the screenshot above

James
James628
Новичок
 
Сообщения: 28
Зарегистрирован: 19 июн 2012, 19:55
Репутация: 0

Re: Highlight Gcode in Gedit

Сообщение Nick » 19 июн 2012, 22:58

Do I get it right - everything after semicolon till the end of line is a comment?
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22323
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1310
Заслуга: Developer
Медальки:

Re: Highlight Gcode in Gedit

Сообщение James628 » 20 июн 2012, 07:01

James628
Новичок
 
Сообщения: 28
Зарегистрирован: 19 июн 2012, 19:55
Репутация: 0

Re: Highlight Gcode in Gedit

Сообщение Nick » 20 июн 2012, 10:48

Fixed. See updated file in the header.

PS Thanks for the bug report! :)
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22323
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1310
Заслуга: Developer
Медальки:

Re: Highlight Gcode in Gedit

Сообщение James628 » 20 июн 2012, 11:55

Hi Nick,

Thanks for the fix.
I am wondering how much excellent information can be found on this forum.. very good job...
James628
Новичок
 
Сообщения: 28
Зарегистрирован: 19 июн 2012, 19:55
Репутация: 0

Re: Highlight Gcode in Gedit

Сообщение Nick » 20 июн 2012, 12:33

James628 писал(а):I am wondering how much excellent information can be found on this forum.. very good job...

Not so much in English, there's much more info in Russian, but it is much more difficult to find something in that mess :freak:
Use the Console, Luke.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22323
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1310
Заслуга: Developer
Медальки:

Re: Highlight Gcode in Gedit

Сообщение James628 » 20 июн 2012, 13:03

Sure, mainly I meant here the Russian language content. Google translation is quite usable.
Although I learnt almost ten years Russian language, but I hardly can remember anything.
James628
Новичок
 
Сообщения: 28
Зарегистрирован: 19 июн 2012, 19:55
Репутация: 0

Re: Highlight Gcode in Gedit

Сообщение anmol77 » 11 май 2016, 14:22

Some spindle and feed parameters which can appear inside the line with G code are drawn in green so they become more visible.
anmol77
Новичок
 
Сообщения: 1
Зарегистрирован: 11 май 2016, 14:01
Репутация: 0
Настоящее имя: JALWA ANMOL


Вернуться в English forum

Кто сейчас на конференции

Зарегистрированные пользователи: a321, Alex2x, Alex52, andrvit, андрейик, Bing [Bot], borodaagvali, diamond file, FoX-R, frezeryga, garik_m, Google [Bot], Google Feedfetcher, Lafayette, Leonid Vs, michael-yurov, mizunov, MSNbot Media, nachkar, Nikomas, Nonstopich, Pavelchr, PKM, Portos, Rionet, Sashalex24, savo, Taganrog, Vovan_G5, xenon-alien, xvovanx, Yahoo [Bot], Yandex [bot], Петр_ткмаи, шпиндель

Поделиться

Reputation System ©'