Автор Гілка: Як додати підсвітку синтаксиса в MC?  (Прочитано 2117 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Наче такої теми ще не було, отже:
хочу створити свою підсвітку синтаксису для файлів з розширенням fdf.
пішов до /usr/share/mc/syntax, створив там новий файл fdf.syntax на основі тих, що існували. Ясна річ, що поки що підсвітка не працює, треба її якось підключити, а як?
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #1 : 2007-03-24 17:28:16 »
А що таке fdf? Flexible Data Format, чи що?

Ну додайте в Syntax щось типу
file ..\*\\.fdf$ FDF\sDocument
include fdf.syntax
чи ще щось по аналогії придумайте.

ЗІ А взагалі, краще використовувати vim і не мучитись=)
« Змінено: 2007-03-24 17:30:21 від Cthulhu »

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #2 : 2007-03-24 18:16:33 »
А що таке fdf? Flexible Data Format, чи що?

Ну додайте в Syntax щось типу
file ..\*\\.fdf$ FDF\sDocument
include fdf.syntax
чи ще щось по аналогії придумайте.

ЗІ А взагалі, краще використовувати vim і не мучитись=)
так, Flexible Data Format, але менше з тим.

додав:
file ..\*\\.(fdf|FDF)$ Flexible\sData\sFormat
include fdf.syntax
але чомусь mcedit не вмикає підсвітку автоматично для .fdf файлів, хоча її можна тепер увімнути вручну через меню Syntax Highlighting.
ЗІ а vim мені не подобається, на жаль.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #3 : 2007-03-24 18:32:22 »
і ще питання: як можна зробити, щоб підсвітка не розрізняла великі й малі літери латинського алфавіту?
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #4 : 2007-03-24 18:50:54 »
і ще питання: як можна зробити, щоб підсвітка не розрізняла великі й малі літери латинського алфавіту?
Можу запропонувати тільки брутфорс - ввалити всі варіанти з великими і малими=)

Взагалі, якщо ви не любите vim (я поки не зайнявся програмуванням, так би мовити, промислово, теж не любив), а любите mc, раджу отаку штуку - MCColorer. Мої знайомі любителі mcedit казали, що вбудована підсвітка mc нервово курить збоку порівняно з цим.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #5 : 2007-03-24 20:40:30 »
Цитата
Можу запропонувати тільки брутфорс - ввалити всі варіанти з великими і малими=)
ага, так і є. ну тоді переб"юсь - всіх варіантів надто багато буде.

є ідеї, чого mcedit  не визначає синтаксис для fdf файлів автоматично?

за колорер дякую.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #6 : 2007-03-25 17:09:32 »
от дурбецало, вже знайшов проблему. в файлі Syntax було:

....

file .\* unknown
include unknown.syntax

file ..\*\\.fdf$ Flexible\sData\sFormat
include fdf.syntax
воно, видно, ці фільтри перевіряю від початку файла до кінця, і в мене спрацьовував фільтр unknown. Отже, після зміни порядку все запрацювало:

file ..\*\\.fdf$ Flexible\sData\sFormat
include fdf.syntax

file .\* unknown
include unknown.syntax
от мені цікаво, а нащо цей синтаксис unknown потрібен, якщо він нічого не робить? Лише новачків заплутує.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #7 : 2007-03-25 17:24:56 »
Не знаю, як в нових версіях, але у мене в mcmp (форк 4.0) він виділяє усілякі "знайомі слова" (GNU, FIXME, TODO, /dev/*, ...). Завдяки цьому редагування українських текстів стає випробуванням, бо тексту багато, нічого не співпадає, як наслідок, перевіряються всі варіанти, а в результаті - дике гальмування без ніякого видимого ефекту.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #8 : 2007-03-25 17:40:01 »
Не знаю, як в нових версіях, але у мене в mcmp (форк 4.0) він виділяє усілякі "знайомі слова" (GNU, FIXME, TODO, /dev/*, ...). Завдяки цьому редагування українських текстів стає випробуванням, бо тексту багато, нічого не співпадає, як наслідок, перевіряються всі варіанти, а в результаті - дике гальмування без ніякого видимого ефекту.
що таке mcmp? в mcedit підсвітку можна завжди вимкнути або перемкнути на іншу.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Як додати підсвітку синтаксиса в MC?
« Відповідей #9 : 2007-03-25 17:47:45 »
Мертвий + недороблений проект (http://mc.linuxinside.com/cgi-bin/dir.cgi). Але трохи доколупаний порівняно з "чистим" mc 4.0. І не потребує glib, що робить його придатним до використання на ранніх етапах побудови LFS.