Автор Гілка: Підсвітка в кодах  (Прочитано 24235 раз)

Відсутній Yola

  • Дописувач
  • **
  • дописів: 70
  • Карма: +0/-0
  • http://uk.wikipedia.org/wiki/User:Igor_Yalovecky
Re: Підсвітка в кодах
« Відповідей #15 : 2012-06-01 18:36:35 »
Я чесно скажу що я не буду витрачати свій час на оновлення форуму — у мене зараз є багато цікавіших справ.
Можливо пан Даниленко згодиться допомогти...

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Підсвітка в кодах
« Відповідей #16 : 2012-06-02 01:03:12 »
Хтось покинув свій пост і вирішив поглузувати з тієї сторони барикад?
Переміщено.
Давайте називати це "пішов у відставку".
Врешті, а навіщо ви перемістили? Воно-ж більше самого форуму стосується.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Підсвітка в кодах
« Відповідей #17 : 2012-06-02 08:12:22 »
Треба було конкретизувати автору теми. Вернув.

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

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Підсвітка в кодах
« Відповідей #18 : 2012-06-07 01:58:18 »
Зроблено, правда не так, як сподівався.
Довелося задіяти рушій Kate, але можливо вдасться зробити пакунок з highlight — НМСД він дещо кращий.

Отож, тепер працює
[ code lang=[a-z0-9_]+ ] [ /code ]

Kate підтримує:
abc      ada      ahdl      alerts      all
ansi_c89      ansys      apache_configuration      asm6502      asp
avr_assembler      awk      bash      bibtex      c
cdash      cg      cgis      changelog      cisco
clipper      cmake      coldfusion      common_lisp      componentminuspascal
cplusplus      css      css_php      cue_sheet      d
de_de      debian_changelog      debian_control      desktop      diff
doxygen      e_language      eiffel      email      en_us
euphoria      ferite      fortran      fourgl      fourglminusper
freebasic      gdl      glsl      gnu_assembler      gnu_gettext
haskell      html      idl      ilerpg      inform
ini_files      intel_x86_nasm      java      javadoc      javascript
javascript_php      jsp      kate_file_template      kbasic      latex
ldif      lex_flex      lilypond      literate_haskell      logtalk
lpc      lua      m3u      mabminusdb      makefile
mason      matlab      mips_assembler      modulaminus2      music_publisher
nl      objective_caml      objectiveminusc      octave      pascal
perl      perl6      php_html      php_php      picasm
pike      postscript      povminusray      progress      prolog
purebasic      python      quake_script      r_script      renderman_rib
rexx      rpm_spec      rsi_idl      ruby      sather
scheme      scilab      sgml      sieve      sml
spice      sql      sql_mysql      sql_postgresql      stata
taskjuggler      tcl_tk      template      ti_basic      toolkit
txt2tags      unrealscript      velocity      verilog      vhdl
vrml      wikimedia      wine_config      xharbour      xml
xml_debug      xmldata      xorg_configuration      xslt      yacas
yacc_bison

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

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Підсвітка в кодах
« Відповідей #19 : 2012-06-08 02:05:54 »
Ок, зібрав пакунок perl-highlight.
Вибачаюся за незручності з-за різниці у назвах мов (наприклад, у highlight — sh, а у kate — bash).
Сподіваюся, що це вже остаточний варіант.

Мови, що підтримує highlight:abap4      abc      abnf      actionscript      ada
agda      algol      ampl      amtrix      applescript
arc      arm      as400cl      ascend      aspect
asp      assembler      ats      autohotkey      autoit
avenue      awk      bat      bbcode      bcpl
bibtex      biferno      bison      blitzbasic      bms
bnf      boo      ceylon      charmm      chill
c      clean      clearbasic      clipper      clojure
clp      cobol      coldfusion      csharp      css
diff      d      dylan      ebnf      eiffel
erlang      euphoria      express      fame      felix
fortran77      fortran90      frink      fsharp      fx
gambas      go      graphviz      haskell      haxe
hcl      html      httpd      icon      idlang
idl      inc_luatex      informix      ini      innosetup
interlis      io      jasmin      java      js
jsp      ldif      lhs      lilypond      limbo
lindenscript      lisp      logtalk      lotos      lotus
lua      luban      make      maple      matlab
maya      mercury      miranda      mod2      mod3
modelica      moon      ms      mssql      mxml
n3      nasal      nbc      nemerle      netrexx
nice      nsis      nxc      oberon      objc
ocaml      octave      oorexx      os      oz
paradox      pas      perl      php      pike
pl1      plperl      plpython      pltcl      pov
progress      pro      ps1      ps      psl
pure      pyrex      python      q      qmake
qu      rebol      rexx      r      rnc
rpg      rpl      ruby      sas      scala
scilab      sh      s      small      smalltalk
sml      snmp      snobol      spec      spn
sql      squirrel      sybase      tcl      tcsh
test_re      tex      tsql      ttcn3      txt
upc      vala      vb      verilog      vhd
xml      xpp      yaiff      znn

Відсутній Олександр Барановський

  • Графоман
  • ****
  • дописів: 366
  • Карма: +0/-0
Re: Підсвітка в кодах
« Відповідей #20 : 2012-09-24 15:08:25 »
Чи можна цю гілку «приклеїти»? Бо мені подобається «розфарбовувати», але як забуваю, що писати, то сюди заглядаю. Якби вона була у важливих, було би простіше знайти.
У своїх заявках дехто з науковців описував, якими корисними будуть їхні заплановані дослідження для національних інтересів, тоді як насправді ними рухала щира наукова допитливість і бажання написати пару статей.
Станіслав М. Улям, «Пригоди математика»

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Підсвітка в кодах
« Відповідей #21 : 2012-09-24 21:34:48 »
Прибив.

Відсутній Олександр Барановський

  • Графоман
  • ****
  • дописів: 366
  • Карма: +0/-0
Re: Підсвітка в кодах
« Відповідей #22 : 2012-10-04 22:43:43 »
Спасибі!
У своїх заявках дехто з науковців описував, якими корисними будуть їхні заплановані дослідження для національних інтересів, тоді як насправді ними рухала щира наукова допитливість і бажання написати пару статей.
Станіслав М. Улям, «Пригоди математика»

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

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Підсвітка в кодах
« Відповідей #23 : 2012-12-04 00:26:37 »
Тимчасово підсвітка знову в режимі kate — як тільки дійдуть руки зібрати новий пакунок, все повернеться на свої місця.

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

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Підсвітка в кодах
« Відповідей #24 : 2012-12-23 08:22:11 »
Підсвітка знов працює через highlight, зараз це версія 3.12.

Підтримувані мови:
Installed language definitions (located in /usr/share/highlight/langDefs/):

ABAP/4                        : abap4 ( abp )
ABC                           : abc
Advanced Backus-Naur Form     : abnf
Action Script                 : actionscript ( as )
ADA95                         : ada ( a adb ads gnad )
Agda                          : agda
ALGOL 68                      : algol ( alg )
AMPL                          : ampl ( dat run )
AMTrix                        : amtrix ( hnd s4 s4h s4t t4 )
AppleScript                   : applescript
Arc                           : arc
ARM                           : arm
AS/400 CL                     : as400cl
ASCEND                        : ascend ( a4c )
ASP                           : asp ( asa )
Abstract                      : aspect ( was wud )
Assembler                     : assembler ( asm )
Applied Type System           : ats ( dats )
AutoHotKey                    : autohotkey ( ahk )
AutoIt                        : autoit ( au3 )
Avenue                        : avenue
(G)AWK                        : awk
DOS Batch                     : bat ( cmd )
BBcode                        : bbcode
BCPL                          : bcpl
BibTeX                        : bibtex ( bib )
Biferno                       : biferno ( bfr )
Bison                         : bison ( y )
Blitz Basic                   : blitzbasic ( bb )
BM Script                     : bms
Backus-Naur Form              : bnf
Boo                           : boo
C and C++                     : c ( c++ cc cpp cu cxx h hh hpp hxx )
Ceylon                        : ceylon
Charmm                        : charmm ( inp )
CHILL                         : chill ( chl )
Clean                         : clean ( icl )
ClearBasic                    : clearbasic ( cb )
Clipper                       : clipper
Clojure                       : clojure
Clips                         : clp
COBOL                         : cobol ( cbl cob )
ColdFusion MX                 : coldfusion ( cfc cfm )
C#                            : csharp ( cs )
CSS                           : css
D                             : d
Dart                          : dart
Diff                          : diff ( patch )
Dylan                         : dylan
Extended Backus-Naur Form     : ebnf
Eiffel                        : eiffel ( e se )
Erlang                        : erlang ( erl hrl )
Euphoria                      : euphoria ( eu ew ex exw wxu )
Express                       : express ( exp )
FAME                          : fame ( fame )
Felix                         : felix ( flx )
Fortran 77                    : fortran77 ( f for ftn )
Fortran 90                    : fortran90 ( f90 f95 )
Frink                         : frink
F#                            : fsharp ( fs fsx )
Java FX                       : fx
Gambas                        : gambas ( class )
Go                            : go
Graphviz                      : graphviz ( dot )
Haskell                       : haskell ( hs )
haXe                          : haxe ( hx )
Hecl                          : hcl
HTML                          : html ( htm xhtml )
Apache Config                 : httpd
Icon                          : icon ( icn )
IDL                           : idl
Interactive Data Language     : idlang
Lua (for LuaTeX)              : inc_luatex
Informix                      : informix ( 4gl )
INI                           : ini
Inno Setup                    : innosetup ( iss )
INTERLIS                      : interlis ( ili )
IO                            : io
Jasmin                        : jasmin ( j )
Java                          : java ( groovy grv )
Javascript                    : js
JSP                           : jsp
LDAP                          : ldif
Haskell LHS                   : lhs
Lilypond                      : lilypond ( ly )
Limbo                         : limbo ( b )
Linden Script                 : lindenscript ( lsl )
Lisp                          : lisp ( cl clisp el lsp sbcl scom )
Logtalk                       : logtalk ( lgt )
Lotos                         : lotos
Lotus                         : lotus ( ls )
Lua                           : lua
Luban                         : luban ( lbn )
Make                          : make ( mak mk )
Maple                         : maple ( mpl )
Matlab                        : matlab ( m )
Maya                          : maya ( mel )
Mercury                       : mercury
Miranda                       : miranda
Modula2                       : mod2 ( def mod )
Modula3                       : mod3 ( i3 m3 )
Modelica                      : modelica ( mo )
MoonScript                    : moon
MaxScript                     : ms
MSSQL                         : mssql
Magic eXtensible Markup Language: mxml
Notation3 (N3), N-Triples, Turtle, SPARQL: n3 ( nt ttl )
Nasal                         : nasal ( nas )
NeXT Byte Codes               : nbc
Nemerle                       : nemerle ( n )
NetRexx                       : netrexx ( nrx )
Nice                          : nice
NSIS                          : nsis ( nsi )
Not eXactly C                 : nxc
Oberon                        : oberon ( ooc )
Objective C                   : objc
Objective Caml                : ocaml ( ml mli )
Octave                        : octave
Open Object Rexx              : oorexx
Object Script                 : os
Oz                            : oz
Paradox                       : paradox ( sc )
Pascal                        : pas
Perl                          : perl ( cgi perl pl plex plx pm )
PHP                           : php ( php3 php4 php5 php6 )
Pike                          : pike ( pmod )
PL/1                          : pl1 ( bdy ff fp fpp rpp sf sp spb spe spp sps wf wp wpb wpp wps )
PL/Perl                       : plperl
PL/Python                     : plpython
PL/Tcl                        : pltcl
POV-Ray                       : pov
Prolog                        : pro
Progress                      : progress ( i p w )
PostScript                    : ps
Microsoft PowerShell          : ps1
PATROL                        : psl
Pure                          : pure
Pyrex                         : pyrex ( pyx )
Python                        : python ( py )
Qore                          : q
QMake Project                 : qmake
Qu                            : qu
R                             : r
Rebol                         : rebol
Rexx                          : rexx ( rex rx the )
Relax NG                      : rnc
RPG                           : rpg
RPL Programming Language      : rpl
Ruby                          : ruby ( pp rb rjs ruby )
PowerPC Assembler             : s
SAS                           : sas
Scala                         : scala
Scilab                        : scilab ( sce sci )
Bash                          : sh ( bash ebuild eclass )
SMALL                         : small ( sma )
Smalltalk                     : smalltalk ( gst sq st )
Standard ML                   : sml
SNMP                          : snmp ( mib smi )
SNOBOL                        : snobol ( sno )
RPM Spec                      : spec
SPIN SQL                      : spn
PL/SQL                        : sql
Squirrel                      : squirrel ( nut )
Sybase SQL                    : sybase
Tcl/Tk                        : tcl ( itcl wish )
TCSH                          : tcsh
TeX and LaTeX                 : tex ( cls sty )
TypeScript                    : ts
Transact-SQL                  : tsql
TTCN3                         : ttcn3
Plain text                    : txt ( text )
UPC (and C, technically)      : upc
Vala                          : vala
Visual Basic                  : vb ( bas basic bi vbs )
Verilog                       : verilog ( v )
VHDL                          : vhd
XML                           : xml ( dtd ecf ent hdr hub jnlp nrm resx sgm sgml svg tld vxml wml xsd xsl )
SuperX++                      : xpp
Yaiff                         : yaiff
Zonnon                        : znn