diff --git a/.gitignore b/.gitignore index 74f52a84..c1260e0c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ build/ tmp/ +.env/ .tmp/ \#*# .#* diff --git a/ChangeLog b/ChangeLog index 041b76ba..38a700eb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,47 @@ +------------------------------------------------------------------- +Fr Aug 01 16:00:00 UTC 2015 - sknorr@suse.de + +Stable release DAPS 2.0.6: + +Find issues in our GitHub tracker at +https://github.com/openSUSE/suse-xsl/issues/NUMBER + +* Schema + - Completely removed schemas from SUSE XSL Stylesheets: Schemas + can now be found at https://github.com/openSUSE/geekodoc + +* SUSE Word List for aspell + - Added more words, many of which were found in SUSE release + notes + +* Stylesheets (PDF) + - Allow disabling secondary branding (Geeko Tail) via parameter: + enable.secondary.branding=0 + +* Stylesheets (XHTML) + - Added syntax highlighting for screens + - To enable, add language="..." to your screen + - Recognized languages are: bash, c++, css, diff, html, xml, + http, ini, json, java, javascript, makefile, nginx, php, + perl, python, ruby, sql, crmsh, dockerfile, lisp, yaml + - Report Bug Links: Fixed ampersands in Bugzilla URLs + - Report Bug Links: Fixed JavaScript responsible for GitHub labels + +* Common Stylesheet Changes + - Fixed a number of L10N issues in CJK and European languages + (suse-xsl #218, suse-xsl #51, suse-xsl #200, suse-xsl #82, + suse-xsl #87, suse-xsl #79) + - Reverted back to VERSION.xsl as used by upstream for + compatibility + - Improved screen trimming behavior to fix screens that contain + whitespace at beginning and end + +* Packaging + - Added more fonts to requires to avoid broken foreign-language + PDF builds in the build service + - Removed mentions of schemas from spec file (see top) + + ------------------------------------------------------------------- Fr Apr 22 09:00:00 UTC 2015 - toms@opensuse.org @@ -143,7 +187,7 @@ Thu Jun 11 12:50:28 UTC 2015 - fsundermeyer@opensuse.org Hotfix for version 2.0-rc6: * Reverted the move of the stylesheets to /usr/share/xml/suse/stylesheet - because of serious compatibilioty issues. + because of serious compatibility issues. The stylesheets remain in /usr/share/xml/suse/docbook. diff --git a/Makefile b/Makefile index 84e77fcd..7f4ba308 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ endif SHELL := /bin/bash PACKAGE := suse-xsl-stylesheets # HINT: Also raise version number in packaging/suse-xsl-stylesheets.spec -VERSION := 2.0.5 +VERSION := 2.0.6 CDIR := $(shell pwd) DIST_EXCLUDES := packaging/exclude-files_for_susexsl_package.txt SUSE_XML_PATH := $(PREFIX)/xml/suse @@ -20,22 +20,9 @@ DB_XML_PATH := $(PREFIX)/xml/docbook SUSE_SCHEMA_PATH := $(SUSE_XML_PATH)/schema SUSE_STYLES_PATH := $(DB_XML_PATH)/stylesheet -#-------------------------------------------------------------- -# NOVDOC - -NOVDOC_NAME := novdoc -NOVDOC_VERSION := 1.0 -NOVDOC_DTD_PATH := $(SUSE_SCHEMA_PATH)/dtd/$(NOVDOC_VERSION) #-------------------------------------------------------------- -# SUSEDOC - -#SUSEDOC_NAME := susedoc -#SUSEDOC_VERSION := 0.9 -#SUSEDOC_RNG_PATH := $(SUSE_SCHEMA_PATH)/rng/$(SUSEDOC_VERSION) - -#-------------------------------------------------------------- -# stylsheet directory names +# stylesheet directory names DIR2005 := suse DIR2013_SUSE := suse2013 @@ -50,9 +37,6 @@ ALL_STYLEDIRS := $(DIR2005) $(DIR2013_SUSE) $(DIR2013_OPENSUSE) $(DIR2013_DAPS) BUILD_DIR := build DEV_ASPELL_DIR := $(BUILD_DIR)/aspell DEV_CATALOG_DIR := $(BUILD_DIR)/catalogs -DEV_SCHEMA_DIR := $(BUILD_DIR)/schema -DEV_NOVDOC_DIR := $(DEV_SCHEMA_DIR)/novdoc -DEV_SUSEDOC_DIR := $(DEV_SCHEMA_DIR)/susedoc DEV_STYLE_DIR := $(BUILD_DIR)/stylesheet DEV_HTML_DIR := $(BUILD_DIR)/$(DIR2005)/html @@ -62,7 +46,6 @@ SUSE_DICT := $(BUILD_DIR)/aspell/en_US-suse-addendum.rws # Catalog stuff # SUSEXSL_CATALOG := $(DEV_CATALOG_DIR)/catalog-for-$(PACKAGE).xml -SUSESCHEMA_CATALOG := $(DEV_CATALOG_DIR)/catalog-for-suse_schemas.xml # html4 stylesheets for STYLEDIR2005 are autogenerated from the xhtml @@ -80,7 +63,7 @@ DEV_DIR2013_OPENSUSE := $(DEV_STYLE_DIR)/$(DIR2013_OPENSUSE)-ns DEV_DIR2013_SUSE := $(DEV_STYLE_DIR)/$(DIR2013_SUSE)-ns DEV_DIRECTORIES := $(DEV_ASPELL_DIR) $(DEV_CATALOG_DIR) $(DEV_HTML_DIR) \ - $(DEV_NOVDOC_DIR) $(DEV_SUSEDOC_DIR) $(DEV_DIR2005) $(DEV_DIR2013_DAPS) \ + $(DEV_DIR2005) $(DEV_DIR2013_DAPS) \ $(DEV_DIR2013_OPENSUSE) $(DEV_DIR2013_SUSE) LOCAL_STYLEDIRS := $(DIR2005) $(DEV_DIR2005) \ @@ -104,9 +87,6 @@ OPENSUSESTYLEDIR2013-NS := $(INST_STYLE_ROOT)/$(DIR2013_OPENSUSE)-ns ASPELLDIR := $(DESTDIR)$(PREFIX)/suse-xsl-stylesheets/aspell DOCDIR := $(DESTDIR)$(PREFIX)/doc/packages/suse-xsl-stylesheets -DTDDIR_10 := $(DESTDIR)$(PREFIX)/xml/suse/schema/dtd/1.0 -RNGDIR_09 := $(DESTDIR)$(PREFIX)/xml/suse/schema/rng/0.9 -RNGDIR_10 := $(DESTDIR)$(PREFIX)/xml/suse/schema/rng/1.0 TTF_FONT_DIR := $(DESTDIR)$(PREFIX)/fonts/truetype CATALOG_DIR := $(DESTDIR)/etc/xml SGML_DIR := $(DESTDIR)$(PREFIX)/sgml @@ -122,22 +102,13 @@ INST_DIRECTORIES := $(ASPELLDIR) $(INST_STYLEDIRS) $(DOCDIR) $(DTDDIR_10) \ ############################################################# -all: $(DEV_NOVDOC_DIR)/novdocx.rng $(DEV_NOVDOC_DIR)/novdocxi.rng -all: $(DEV_NOVDOC_DIR)/novdocx-core.rng -all: $(SUSESCHEMA_CATALOG) $(SUSEXSL_CATALOG) -all: $(DEV_CATALOG_DIR)/CATALOG.$(NOVDOC_NAME)-$(NOVDOC_VERSION) +all: $(SUSEXSL_CATALOG) all: $(HTMLSTYLESHEETS) $(SUSE_DICT) generate_xslns @echo "Ready to install..." #----------------------------- install: | $(INST_DIRECTORIES) install -m644 $(SUSE_DICT) $(ASPELLDIR) - install -m644 schema/rng/0.9/*.rnc $(RNGDIR_09) - install -m644 schema/rng/1.0/*.{rnc,ent} $(RNGDIR_10) - install -m644 $(DEV_NOVDOC_DIR)/*.{rnc,rng} $(RNGDIR_10) - install -m644 schema/dtd/1.0/{*.dtd,*.ent,catalog.xml,CATALOG} $(DTDDIR_10) - install -m644 $(DEV_CATALOG_DIR)/CATALOG.$(NOVDOC_NAME)-$(NOVDOC_VERSION) $(VAR_SGML_DIR) - ln -s /var/lib/sgml/CATALOG.$(NOVDOC_NAME)-$(NOVDOC_VERSION) $(SGML_DIR) install -m644 $(DEV_CATALOG_DIR)/*.xml $(CATALOG_DIR) install -m644 COPYING* $(DOCDIR) install -m644 fonts/*.ttf $(TTF_FONT_DIR) @@ -150,7 +121,7 @@ install: | $(INST_DIRECTORIES) tar c --mode=u+w,go+r-w,a-s -C $(DIR2013_SUSE) . | (cd $(SUSESTYLEDIR2013); tar xp) tar c --mode=u+w,go+r-w,a-s -C $(DEV_DIR2013_SUSE) . | (cd $(SUSESTYLEDIR2013-NS); tar xp) for SDIR in $(INST_STYLEDIRS); do \ - sed -i "s/@@#version@@/$(VERSION)/" $$SDIR/version.xsl; \ + sed -i "s/@@#version@@/$(VERSION)/" $$SDIR/VERSION.xsl; \ done #----------------------------- @@ -186,74 +157,6 @@ $(DEV_HTML_DIR)/%.xsl: $(DIR2005)/xhtml/%.xsl | $(DEV_HTML_DIR) xsltproc --output $@ ${XHTML2HTML} $< -#----------------------------- -# Generate SGML catalog for novdoc -# -$(DEV_CATALOG_DIR)/CATALOG.$(NOVDOC_NAME)-$(NOVDOC_VERSION): | $(DEV_CATALOG_DIR) -$(DEV_CATALOG_DIR)/CATALOG.$(NOVDOC_NAME)-$(NOVDOC_VERSION): - echo \ - "CATALOG \"$(NOVDOC_DTD_PATH)/CATALOG\"" \ - > $@ - -#----------------------------- -# Generate RELAX NG schemes for novdoc -# -# schemas cannot be build under build/schema, because the *-core files -# are included - -#schema/rng/1.0/novdocx-core.rnc: schema/dtd/1.0/novdocx.dtd.tmp -$(DEV_NOVDOC_DIR)/novdocx-core.rnc: $(DEV_NOVDOC_DIR)/novdocx.dtd.tmp - trang -I dtd -i no-generate-start $< $@ - -#schema/rng/1.0/novdocx-core.rng: schema/dtd/1.0/novdocx.dtd.tmp -$(DEV_NOVDOC_DIR)/novdocx-core.rng: $(DEV_NOVDOC_DIR)/novdocx.dtd.tmp - trang -I dtd -i no-generate-start $< $@ - -#schema/rng/1.0/novdocx.rng: schema/rng/1.0/novdocx.rnc schema/rng/1.0/novdocx-core.rnc -$(DEV_NOVDOC_DIR)/novdocx.rng: schema/rng/1.0/novdocx.rnc $(DEV_NOVDOC_DIR)/novdocx-core.rnc - trang -I rnc $< $@ - -#schema/rng/1.0/novdocxi.rng: schema/rng/1.0/novdocxi.rnc schema/rng/1.0/novdocx-core.rnc -$(DEV_NOVDOC_DIR)/novdocxi.rng: $(DEV_NOVDOC_DIR)/novdocxi.rnc $(DEV_NOVDOC_DIR)/novdocx-core.rnc - trang -I rnc $< $@ - -#schema/rng/0.9/susedoc5.rng: schema/rng/0.9/susedoc5.rnc -# trang -I rnc $< $@ - - -# To avoid unknown host errors with trang, we have to switch off the external -# entities from DocBook by creating a temporary file novdocx.dtd.tmp. -# As the entities are not used in RELAX NG anyway, this is uncritical. -# -.INTERMEDIATE: $(DEV_NOVDOC_DIR)/novdocx.dtd.tmp -$(DEV_NOVDOC_DIR)/novdocx.dtd.tmp: schema/dtd/1.0/novdocx.dtd | $(DEV_NOVDOC_DIR) - sed 's:\(%[ \t]*ISO[^\.]*\.module[ \t]*\)"INCLUDE":\1"IGNORE":g' \ - < $< > $@ - -.INTERMEDIATE: $(DEV_NOVDOC_DIR)/novdocxi.rnc -$(DEV_NOVDOC_DIR)/novdocxi.rnc: schema/rng/1.0/novdocxi.rnc | $(DEV_NOVDOC_DIR) - (cd $(DEV_NOVDOC_DIR) && ln -s $(CDIR)/$<) - -#----------------------------- -# Generate SUSE schema catalog -# - -# since xmlcatalog cannot create groups () we need to use sed -# to fix this; while we are at it, we also remove the DOCTYPE line since -# it may cause problems with some XML parsers (hen/egg problem) -# -$(SUSESCHEMA_CATALOG): | $(DEV_CATALOG_DIR) - xmlcatalog --noout --create $@ - xmlcatalog --noout --add "delegatePublic" "-//Novell//DTD NovDoc XML" \ - "file://$(NOVDOC_DTD_PATH)/catalog.xml" $@ - xmlcatalog --noout --add "delegateSystem" "novdocx.dtd" \ - "file://$(NOVDOC_DTD_PATH)/catalog.xml" $@ - xmlcatalog --noout --add "rewriteSystem" "http://raw.githubusercontent.com/openSUSE/suse-xsl/master/schema/" "file://$(SUSE_SCHEMA_PATH)/" $@ - xmlcatalog --noout --add "rewriteURI" "http://raw.githubusercontent.com/openSUSE/suse-xsl/master/schema/" "file://$(SUSE_SCHEMA_PATH)/" $@ - sed -i '/^$$/d' $@ - sed -i '/' $@ - sed -i '/<\/catalog/i\ ' $@ - # FIXME: None of the below URLs exist. Would be good if they would at least # redirect into the SVN instead of 404ing. $(SUSEXSL_CATALOG): | $(DEV_CATALOG_DIR) diff --git a/README.adoc b/README.adoc index fd2823ae..a378ad54 100644 --- a/README.adoc +++ b/README.adoc @@ -1,5 +1,5 @@ -SUSE XSL Stylesheets v2.0.5 -=========================== +SUSE XSL Stylesheets 2.0.6 +========================== Thomas Schraitle :numbered: diff --git a/aspell/suse_wordlist.txt b/aspell/suse_wordlist.txt index c5b3b484..d431cefc 100644 --- a/aspell/suse_wordlist.txt +++ b/aspell/suse_wordlist.txt @@ -1,6 +1,7 @@ AAC ABAP ABI +ABIs AbiWord ACDSee ACER @@ -9,14 +10,17 @@ ACIs ACL ACLs ACPI +acpid Acronis Adaptec AdBlock +ADI ADSL AES Agfa aggregatable AGP +AHCI aKregator ALSA ALUA @@ -28,8 +32,10 @@ Anjuta antivirus anycast Apache +APAR APARs APC +APEI API APIC APIs @@ -53,9 +59,11 @@ ARPs aRts Ascii asound +ASpeed aspell assistive Assistive +AST ASUS ATA ATAPI @@ -84,33 +92,32 @@ authz Autocheck autocompletion autoconfiguration -Autoconfiguration -Autodelete +autodelete autodep -Autodetect +autodetect autodetected autodetection -Autodetection autofocus autofs autogenerate autogenerated -Autoindex -Autoinstall +autogenerates +autoindex +autoinstall autoinstallation -Autoinstallation autoload -Autologin +autologin +autologout automount automounted automounter AutoPlay autorepeat autostart -Autostart Autoupdate AutoYaST autrace +auvirt Avahi availably AVerTV @@ -118,6 +125,7 @@ AVI AVM awk backlinks +backport backtrace backtraces balancer @@ -137,6 +145,7 @@ Berners bg biarch Biarch +bigalloc Bindmount binutils BIOS @@ -145,6 +154,7 @@ bitmask bitrate BJC BladeCenter +blk blkfront blktap blog @@ -157,6 +167,7 @@ Bluetooth bluez BlueZ BMP +bnc BogoMips bolded Bonjour @@ -172,7 +183,10 @@ Bourne Bovet br Brasero +BRK Broadcom +BrowseLocalProtocols +BSI bsize BSSID Btrfs @@ -217,8 +231,10 @@ cdrom CDROM cdrtools CDs +CEE Celeron CellWriter +centric CentricStor Ceph CERN @@ -226,6 +242,7 @@ certificateAuthLib cervisia Cesati CET +CEX cgi CGI ChangeHat @@ -234,11 +251,14 @@ ChargeHUP charityware charset checksum +checksummed +checksumming checksums chgrp chipset chipsets chkconfig +chkstat chmod chown chroot @@ -261,7 +281,6 @@ cinternet CIS Cisco CJK -Clariion CLARiiON cleanipc Clearcase @@ -275,10 +294,12 @@ cLVM CLVM clvmd cmdline +CMMA CMOS cmpi CMPI cn +CNA CNAME codec codecs @@ -304,13 +325,17 @@ coredump Corel CorelDraw Coreutils +CoW Cowan cp +CPACF cpio cpu CPUs cramfs crashkernel +CRC +CRCs Crispin CRIT CRL @@ -326,7 +351,9 @@ crontab crontable crosshair Crypto +CryptoExpress cryptofs +cryptographic cryptoloop csh cshrc @@ -339,7 +366,10 @@ CTC CTCP Ctrl cucme +cupsctl cupsd +cURL +CUSE CVE CVS cvt @@ -354,6 +384,7 @@ DAPS DAPSROOT DARPA DASD +dasdfmt DASDs Dasgupta database's @@ -364,20 +395,28 @@ DataPilot DataPilots Datatrack datetime +DAWR DBI dbname dbs DBSTYLES dbus DBus +DCBX DCC DCHP +DCN dcObject +dconf DDC +DDF DDN +de debugfs debuginfo +deduplication Defcon +defragmentation deliverables deltarpm deltarpms @@ -408,6 +447,7 @@ Dialpad Diffie digiKam dir +DIRS DISCEX diskful diskless @@ -420,9 +460,13 @@ DjVu DLL dlm DLM +DLPAR dm DM DMA +dmesg +dmidecode +DMSVSMA DMTF DN dns @@ -451,6 +495,7 @@ DRDB DRI drive's dropdown +dropwatch DSA DSDT DSE @@ -474,12 +519,14 @@ EAP EAZ eBook ec +ECKD Edelkind eDir eDirectory EFI Eg egrep +EiB Ekiga el ElGamal @@ -488,6 +535,7 @@ eLILO emacs emc EMC +Emulex enableHttp enableHttps enableInterOp @@ -502,6 +550,7 @@ envar envvars EOF eog +EPOW EPS Epson epub @@ -521,17 +570,22 @@ ESC/P eServer ESS ESSID +ESX +ESXi eth ethernet +ethtool ethx ETR Eurocard eventd +EVM EVMS EVPD exchangeability executables Executables +eXecution Exif EXIF exim @@ -546,10 +600,12 @@ failover failovers failsafe Failsafe +fallocate Faq FastCGI faux favicon +fbdev fc FC FCHBA @@ -557,6 +613,8 @@ FCoE FCP FCS fd +FDASD +FDD FDDI fdisk fetchmail @@ -566,6 +624,7 @@ FHS fi Fi Fibre +FibreChannel FICON filecontains filename @@ -630,10 +689,12 @@ Gaim Gantt gb Gb +GbE GBE GByte gcc GCC +GCM gconf Gconf GConf @@ -661,6 +722,7 @@ gfxmenu Ghostscript Ghz GHz +GiB gid GID GIDs @@ -674,6 +736,7 @@ globbed Globbed globbing Globbing +GLX GmbH gnokii Gnokii @@ -684,12 +747,15 @@ Gnumeric GnuPG Gnuplot GNU's +gnutls GOCR GOK google Google gpg GPG +gpgcheck +gpgkey gphoto gPhoto gpicview @@ -708,6 +774,7 @@ Grubb Gruenbacher GSS GSSAPI +GSSAPIKeyExchange gssd Gstreamer GStreamer @@ -736,15 +803,18 @@ handhelds handheld's hardwriting HASI +Haswell HB HBA HBAs +HCAs hciconfig hcid hcitool hd hda hdb +HDD hdparm HDS hdx @@ -759,6 +829,7 @@ Hipersocket Hipersockets HiperSockets HKP +HLE HMAC HMC hoc @@ -786,6 +857,7 @@ Howto HOWTO HOWTOs HPLIP +hpsa hsa hsi HSI @@ -802,8 +874,10 @@ https HTTPS httpsPort httpsProcs +hugetlbfs hvm HVM +HW HWAddr hwbios hwtype @@ -814,11 +888,14 @@ hyperthreading hypervisor hypervisors ia +iAMT iasl iBFT IBFT +ICA iCalendar icedax +Icinga ICMP icontains icp @@ -831,6 +908,7 @@ identstring IDEs IDM idmapd +iDRAC IDREFs ie IEEE @@ -839,14 +917,17 @@ IETF ifcfg ifconfig Ifdhandler +IFL iFolder iFolders +IFUNC ifup IGMP IHV IIS iLO IM +IMA imageclass ImageClass imageclasses @@ -857,8 +938,10 @@ imagetag IMAGETYPE iManager IMAP +imapd IMDB IMG +IMSM inarchive inattachment Inbox @@ -866,6 +949,7 @@ indices inet inetd inetOrgPerson +InfiniBand Informix INFORMIXDIR INFORMIXSERVER @@ -892,8 +976,8 @@ Intellisense interdomain Internet interop -interoperable interoperability +interoperable interoperate interprocess Interprocess @@ -901,6 +985,7 @@ intranet IOCDS ioctls IOMMU +IOV IP IPaddr ipc @@ -915,10 +1000,12 @@ IPLs IPMI iPod iPods +IPoIB ipp IPP ipppd iPrint +iproute IPs IPsec IPsrcaddr @@ -941,6 +1028,7 @@ irmc IROBEX irobexreceive IRQ +ISA ISC iscsi iSCSI @@ -961,6 +1049,7 @@ ISPs ISV Itanium ITC +iTCO itis iTunes iucv @@ -988,6 +1077,7 @@ JS JSP JSxx JuK +kABI KAddressBook kadmin kadmind @@ -1029,16 +1119,18 @@ keycombo keygen keymap Keymap +keyring keyrings -Keyrings keyserver keyservers -Keyservers +keysize +keysizes keytab KFind KGet Kgpg KGpg +KiB Kickstart killall kinit @@ -1055,6 +1147,8 @@ Klipper KMag KMail KMix +kmod +KMS KMyMoney KNetworkManager KNode @@ -1121,30 +1215,47 @@ Lenovo Letna Level level's +LFS +LGR lha libaio libata libc Libgda +libguestFS +libica +libipathverbs libopensync +libpfm +libsysfs +libudev libvirt libvirtd +libxl +libzypp Lifebook +lifecycle LifeMeeting LiliPond LilyPond Linbit Linphone linux +linuxptp linuxrc LinuxSCSI +lio LiveCD LiveCDs liveDVD LiveDVD LiveDVDs LLC +LLDP +LLVM +llvmpipe LMB +LMS ln LOADDEV LOCALDOMAIN @@ -1173,9 +1284,11 @@ lp LPAR LPARs LPD +lpfc LPR lprNG LPRng +lpstat LPT LRM lrmadmin @@ -1188,6 +1301,7 @@ LSPP lst lt lte +LTTng LUKS LUM lun @@ -1195,10 +1309,14 @@ LUN LUNs LV LVM +lvmetad LVs LXC Lycos +LZMA MacOS +macvlan +macvtap maddress MagicPoint magnatune @@ -1238,10 +1356,17 @@ MDISK mDNS MDNS mDNSResponder +mdstat mediumx +MEI +Mellanox mem +memcmp +memcpy MemoryStick +memset menubar +merchantability Mergeant mergegroup Metacity @@ -1251,6 +1376,7 @@ MFC mh MH MHTML +MiB MicroCode Microsoft Microsystems @@ -1267,12 +1393,15 @@ Minix mirrorability misconfigured misordering +mitigations MI/X mkdir mkfs mkinitrd mkisofs mkswap +mlocked +mlx mmap MMC mnt @@ -1283,9 +1412,11 @@ MODALIAS modeline modelines Modelines +modprobe Modul mof MOF +MOK mon MonoDevelop monospace @@ -1296,11 +1427,14 @@ MoTV mountd Mozilla mpath +MPI MPIO +MPIs MPlayer MPM MPMs mroute +MSA msg msgctl msgget @@ -1350,6 +1484,8 @@ myfile myhost myIP MyPilot +Myri +Myricom MySpaceIM mysql MySQL @@ -1379,6 +1515,7 @@ NetBIOS netboot netconfig Netconfig +netfilter netfront netgroups netlink @@ -1387,6 +1524,7 @@ Netmask netmasks Netmasks NetMeeting +netqueue netstat Netware NetWare @@ -1398,6 +1536,7 @@ NFS NFSroot nfsserver Nfsserver +NFSv ng NG nic @@ -1406,6 +1545,7 @@ NICs nis NIS NISPOM +NIST nl NLPOS NLSPATH @@ -1416,6 +1556,7 @@ NN NNN NNTP noacpi +NoDerivs nohz Nokia nonauthenticated @@ -1429,6 +1570,7 @@ nonmultiplexed nonpassive nonposted nonthreaded +noop Normung nospoof Noteedit @@ -1461,11 +1603,14 @@ NUMA Nvidia NVidia NVIDIA +NVMe +NVRAM NWSDs NX Nynorsk ocf OCF +ocfs OCFS OCS OCSP @@ -1474,6 +1619,10 @@ ODMA ODT OEM OES +OFED +offlined +offlines +offlining ogg Ogg oggenc @@ -1530,6 +1679,7 @@ O'Reilly organizationalUnit os OSA +OsaMedium OSFS OSI OSS @@ -1548,6 +1698,7 @@ Palatino PalmOS PalmPilot pam +PAPI param PARAM params @@ -1558,18 +1709,22 @@ paravirtualized paravirtualizes paravirtualizing parmfile +parmfiles parserFunction partitioner passphrase passphrases passwd PASV +PATA patchrpm pathname pathnames +PAV Pawar PAX pccardctl +PCHID pci PCI PCIe @@ -1589,8 +1744,10 @@ PEAP PEM PennAve PentiumPro +perf perl Perl +PEs pgctl pgdata pgdb @@ -1610,6 +1767,7 @@ php PHP phpsysinfo phy +PiB Picasa Picasaweb PictBridge @@ -1624,7 +1782,9 @@ pingd PINs PIs PivotTables +pixmap pixmaps +Pixz PKCS PKI PKIs @@ -1677,6 +1837,8 @@ PostScript poststart poststop POV +PowerISA +PowerLinux PowerNow poweroff PowerPC @@ -1722,6 +1884,7 @@ preinstalled Preinstalled preload preloading +PReP prepend preprogrammed PREROUTING @@ -1738,9 +1901,11 @@ productversion PROFARCH PROFCONDITION ProFibre +profiler PROFOS proftpd PROFVENDOR +ProLiant proven providerAutoGroup providerDirs @@ -1748,6 +1913,7 @@ providerSampleInterval providerTimeoutInterval provProcs Proxiable +PRRN ps PSCP pSeries @@ -1755,13 +1921,17 @@ pserver pseudodomain pseudoterminal PSK +PSM psql +PTF PTP PTR PUK PulseAudio PuTTY PV +PVHVM +pvpanic PVs PWD Pwr @@ -1772,8 +1942,10 @@ PXE pxeboot PXELINUX PXE's +Pygrub Pykdump pywbem +Qbg qcow qdio QDIO @@ -1781,9 +1953,13 @@ qemu Qemu QEMU qeth +qgroups QLogic Qmail +QML +QoS QQ +QSAM QtDesigner quagga queuename @@ -1883,6 +2059,7 @@ rlimits rlmits rlogin rmdir +RNGs ro RockRidge rollout @@ -1911,6 +2088,7 @@ RSS rsync RSYNC rsyncd +RTAS RTC RTF ru @@ -1919,9 +2097,12 @@ runlevel runlevels runtime rw +rwtab Sabayon Sametime +SAMR Samsung +Sandboxing SANs sapcontrol SAPDatabase @@ -1936,6 +2117,7 @@ saxon sbin sblim SBLIM +scalability scalable scandisk scBranchServer @@ -1962,6 +2144,7 @@ screenshot screenshots scRefObjectContainer Scribus +scriptability scriptable Scrobbler scServerContainer @@ -1970,6 +2153,7 @@ SCSI scsires scWorkstation sda +SDIO SDK SDL sdpd @@ -1979,9 +2163,12 @@ searchable searchd searchlist SEARCHTERM +seccheck +seccomp securityfs sed Sel +selectable SELinux semctl semget @@ -2020,6 +2207,7 @@ SHARENAME SharePoint shmctl shmget +Shotwell sid SIGCONT SIGHUP @@ -2028,7 +2216,9 @@ SIGSPEC SIGTERM SILC Silverlight +sisusb Skype +slapcat slapd sle SLE @@ -2044,6 +2234,7 @@ slpd slptool slptools SLRS +SMAPI SmartMedia SmartScore smb @@ -2064,6 +2255,8 @@ SMTP smturl SmugMug sn +snapshotting +snIPL snmp SNMP SNS @@ -2092,11 +2285,15 @@ SQL squidGuard sr SRAM +SRAT sratch +src +SRIOV Srobbler SRPMS srv SRV +SSD SSF SSH sshd @@ -2135,6 +2332,7 @@ StorEdge STR strace Strg +STT stunnel STYLEDEVEL STYLEROOT @@ -2206,7 +2404,9 @@ Summ SunOS superblock Superblock +superblocks superclasses +supportability supportconfig Supportconfig supporturl @@ -2217,6 +2417,7 @@ SUSEConnect susedoc SuSEfirewall SUSEgreeter +suseRegister SUSE's sv svcgssd @@ -2224,6 +2425,7 @@ svg SVG SVN sw +swappable sxp SXP symlink @@ -2283,6 +2485,7 @@ ThinkPad ThinkPads thumbnailer Thunderbird +TiB tid TidyLib TIFFs @@ -2321,11 +2524,14 @@ touchpads Toughbook Tourrilhes tpc +TPM traceFile traceLevel traceMask traceroute +trackpoint transactional +transcode transcoded transcoding trojan @@ -2339,6 +2545,7 @@ ttl TTL TTLS ttyS +tunables tunefs Tung tur @@ -2368,7 +2575,8 @@ Umask UML umount UMTS -Un +un +unaccelerated unaccessible uname unary @@ -2376,6 +2584,7 @@ Unary unbold uncheck Uncheck +uncomment uncompiled unconfigured unconfining @@ -2415,6 +2624,7 @@ untarred unzoned updatedb Upgradability +uptime URIs url Url @@ -2435,6 +2645,7 @@ usr UTC UTF util +utils utilties UTP uuid @@ -2450,8 +2661,13 @@ VBscript vCard VCD VCDs +vCenter +vCPU +vCPUs VDI +VDSO VE +VEBOX Verdana Verisign Veritas @@ -2462,11 +2678,15 @@ VEs VESA vfat vfb +VFIO vga Viega vif vimtutor +Vinagre VIPArip +virtfs +virtio VirtualBox VirtualDomain VirtualHost @@ -2479,27 +2699,38 @@ Visio VisualStudio VLAN vm +VMBUS +vmcore +VMCS vmdk +VMDP +VMDq VM/ESA +VMREAD VM's VMware +VMWRITE VMX vnc VNC vncviewer VoIP Vorbis +VPD VPN vpnc VPNs +vPro vsftpd vslt +vSphere VSWITCH vt VTerm Vuescan VueScan VV +VXLAN VYM vzctl vzlist @@ -2513,9 +2744,12 @@ Wallclock Waltham WANs WARNINGs +watchpoint +watchpoints wav WAV WaveTable +Wayland WBEM wbemcli WebAS @@ -2533,6 +2767,10 @@ WebSphere WEP WEPwget wget +whitelist +whitelisted +whitelisting +whitelists whitespace whois Widescreen @@ -2548,6 +2786,7 @@ winbindd wincvs WinPopup WinPopups +winrm WinSCP WinZip wirelessly @@ -2565,11 +2804,13 @@ workgroup Workgroup workgroups Workgroups +workset workspaces Workspaces workstation's WPA wpg +writeback WriteChannel wsftp wuftpd @@ -2591,8 +2832,10 @@ XCF XChat xdm XDM +XDMCP Xen xenbus +xend Xend Xenix Xensource @@ -2600,6 +2843,7 @@ xenstore Xeon xep XEP +Xephyr XFCE Xfig XFree @@ -2618,7 +2862,9 @@ Xinerama xinetd xinfo xinitrc +XInput XKB +xl xlock xls xm @@ -2635,6 +2881,7 @@ xorg Xournal XP XPath +XPCOM Xpdf xpp XPS @@ -2654,12 +2901,15 @@ xstroke Xstroke XTerm Xtreme +XUL +XULRunner xvda xvdb xvdc XVideo xvkbd XYZ +XZ yaboot yast YaST @@ -2672,16 +2922,21 @@ yyyy YYYY YYYYMMDDNN Zaurus +zEC zEnterprise ZENworks Zeroconf +zfcp zFCP zImage zipl +zlib zmd zoomer +zPXE zSeries zsh +zswap z/VM ZYpp zypper diff --git a/contrib/highlight.js/CHANGES.md b/contrib/highlight.js/CHANGES.md new file mode 100644 index 00000000..62644b42 --- /dev/null +++ b/contrib/highlight.js/CHANGES.md @@ -0,0 +1,1386 @@ +## Version 9.3.0 + +New languages: + +- *Tagger Script* by [Philipp Wolfer][] +- *MoonScript* by [Billy Quith][] + +New styles: + +- *xt256* by [Herbert Shin][] + +Improvements to existing languages and styles: + +- More robust handling of unquoted HTML tag attributes +- Relevance tuning for QML which was unnecessary eager at seizing other + languages' code +- Improve GAMS language parsing +- Fixed a bunch of bugs around selectors in Less +- Kotlin's got a new definition for annotations, updated keywords and other + minor improvements +- Added `move` to Rust keywords +- Markdown now recognizes \`\`\`-fenced code blocks +- Improved detection of function declarations in C++ and C# + +[Philipp Wolfer]: https://github.com/phw +[Billy Quith]: https://github.com/billyquith +[Herbert Shin]: https://github.com/initbar + + +## Version 9.2.0 + +New languages: + +- *QML* by [John Foster][] +- *HTMLBars* by [Michael Johnston][] +- *CSP* by [Taras][] +- *Maxima* by [Robert Dodier][] + +New styles: + +- *Gruvbox* by [Qeole][] +- *Dracula* by [Denis Ciccale][] + +Improvements to existing languages and styles: + +- We now correctly handle JSX with arbitrary node tree depth. +- Argument list for `(lambda)` in Scheme is no longer highlighted as a function + call. +- Stylus syntax doesn't break on valid CSS. +- More correct handling of comments and strings and other improvements for + VimScript. +- More subtle work on the default style. +- We now use anonymous modules for AMD. +- `macro_rules!` is now recognized as a built-in in Rust. + +[John Foster]: https://github.com/jf990 +[Qeole]: https://github.com/Qeole +[Denis Ciccale]: https://github.com/dciccale +[Michael Johnston]: https://github.com/lastobelus +[Taras]: https://github.com/oxdef +[Robert Dodier]: https://github.com/robert-dodier + +>>>>>>> 15e8c9860c67b3ade7c9d3cc6f924b0c7945e9cb + +## Version 9.1.0 + +New languages: + +- *Stan* by [Brendan Rocks][] +- *BASIC* by [Raphaël Assénat][] +- *GAUSS* by [Matt Evans][] +- *DTS* by [Martin Braun][] +- *Arduino* by [Stefania Mellai][] + +New Styles: + +- *Arduino Light* by [Stefania Mellai][] + +Improvements to existing languages and styles: + +- Handle return type annotations in Python +- Allow shebang headers in Javascript +- Support strings in Rust meta +- Recognize `struct` as a class-level definition in Rust +- Recognize b-prefixed chars and strings in Rust +- Better numbers handling in Verilog + +[Brendan Rocks]: http://brendanrocks.com +[Raphaël Assénat]: https://github.com/raphnet +[Matt Evans]: https://github.com/matthewevans +[Martin Braun]: https://github.com/mbr0wn +[Stefania Mellai]: https://github.com/smellai + +## Version 9.0.0 + +The new major version brings a reworked styling system. Highlight.js now defines +a limited set of highlightable classes giving a consistent result across all the +styles and languages. You can read a more detailed explanation and background in +the [tracking issue][#348] that started this long process back in May. + +This change is backwards incompatible for those who uses highlight.js with a +custom stylesheet. The [new style guide][sg] explains how to write styles +in this new world. + +Bundled themes have also suffered a significant amount of improvements and may +look different in places, but all the things now consistent and make more sense. +Among others, the Default style has got a refresh and will probably be tweaked +some more in next releases. Please do give your feedback in our +[issue tracker][issues]. + +New languages in this release: + +- *Caché Object Script* by [Nikita Savchenko][] +- *YAML* by [Stefan Wienert][] +- *MIPS Assembler* by [Nebuleon Fumika][] +- *HSP* by [prince][] + +Improvements to existing languages and styles: + +- ECMAScript 6 modules import now do not require closing semicolon. +- ECMAScript 6 classes constructors now highlighted. +- Template string support for Typescript, as for ECMAScript 6. +- Scala case classes params highlight fixed. +- Built-in names introduced in Julia v0.4 added by [Kenta Sato][]. +- Refreshed Default style. + +Other notable changes: + +- [Web workers support][webworkers] added bu [Jan Kühle][]. +- We now have tests for compressed browser builds as well. +- The building tool chain has been switched to node.js 4.x. and is now + shamelessly uses ES6 features all over the place, courtesy of [Jeremy Hull][]. +- License added to non-compressed browser build. + +[Jan Kühle]: https://github.com/frigus02 +[Stefan Wienert]: https://github.com/zealot128 +[Kenta Sato]: https://github.com/bicycle1885 +[Nikita Savchenko]: https://github.com/ZitRos +[webworkers]: https://github.com/isagalaev/highlight.js#web-workers +[Jeremy Hull]: https://github.com/sourrust +[#348]: https://github.com/isagalaev/highlight.js/issues/348 +[sg]: http://highlightjs.readthedocs.org/en/latest/style-guide.html +[issues]: https://github.com/isagalaev/highlight.js/issues +[Nebuleon Fumika]: https://github.com/Nebuleon +[prince]: https://github.com/prince-0203 + +## Version 8.9.1 + +Some last-minute changes reverted due to strange bug with minified browser build: + +- Scala case classes params highlight fixed +- ECMAScript 6 modules import now do not require closing semicolon +- ECMAScript 6 classes constructors now highlighted +- Template string support for Typescript, as for ECMAScript 6 +- License added to not minified browser build + +## Version 8.9.0 + +New languages: + +- *crmsh* by [Kristoffer Gronlund][] +- *SQF* by [Soren Enevoldsen][] + +[Kristoffer Gronlund]: https://github.com/krig +[Soren Enevoldsen]: https://github.com/senevoldsen90 + +Notable fixes and improvements to existing languages: + +- Added `abstract` and `namespace` keywords to TypeScript by [Daniel Rosenwasser][] +- Added `label` support to Dockerfile by [Ladislav Prskavec][] +- Crystal highlighting improved by [Tsuyusato Kitsune][] +- Missing Swift keywords added by [Nate Cook][] +- Improve detection of C block comments +- ~~Scala case classes params highlight fixed~~ +- ~~ECMAScript 6 modules import now do not require closing semicolon~~ +- ~~ECMAScript 6 classes constructors now highlighted~~ +- ~~Template string support for Typescript, as for ECMAScript 6~~ + +Other notable changes: + +- ~~License added to not minified browser build~~ + +[Kristoffer Gronlund]: https://github.com/krig +[Søren Enevoldsen]: https://github.com/senevoldsen90 +[Daniel Rosenwasser]: https://github.com/DanielRosenwasser +[Ladislav Prskavec]: https://github.com/abtris +[Tsuyusato Kitsune]: https://github.com/MakeNowJust +[Nate Cook]: https://github.com/natecook1000 + +## Version 8.8.0 + +New languages: + +- *Golo* by [Philippe Charrière][] +- *GAMS* by [Stefan Bechert][] +- *IRPF90* by [Anthony Scemama][] +- *Access logs* by [Oleg Efimov][] +- *Crystal* by [Tsuyusato Kitsune][] + +Notable fixes and improvements to existing languages: + +- JavaScript highlighting no longer fails with ES6 default parameters +- Added keywords `async` and `await` to Python +- PHP heredoc support improved +- Allow preprocessor directives within C++ functions + +Other notable changes: + +- Change versions to X.Y.Z SemVer-compatible format +- Added ability to build all targets at once + +[Philippe Charrière]: https://github.com/k33g +[Stefan Bechert]: https://github.com/b-pos465 +[Anthony Scemama]: https://github.com/scemama +[Oleg Efimov]: https://github.com/Sannis +[Tsuyusato Kitsune]: https://github.com/MakeNowJust + +## Version 8.7 + +New languages: + +- *Zephir* by [Oleg Efimov][] +- *Elm* by [Janis Voigtländer][] +- *XQuery* by [Dirk Kirsten][] +- *Mojolicious* by [Dotan Dimet][] +- *AutoIt* by Manh Tuan from [J2TeaM][] +- *Toml* (ini extension) by [Guillaume Gomez][] + +New styles: + +- *Hopscotch* by [Jan T. Sott][] +- *Grayscale* by [MY Sun][] + +Notable fixes and improvements to existing languages: + +- Fix encoding of images when copied over in certain builds +- Fix incorrect highlighting of the word "bug" in comments +- Treat decorators different from matrix multiplication in Python +- Fix traits inheritance highlighting in Rust +- Fix incorrect document +- Oracle keywords added to SQL language definition by [Vadimtro][] +- Postgres keywords added to SQL language definition by [Benjamin Auder][] +- Fix registers in x86asm being highlighted as a hex number +- Fix highlighting for numbers with a leading decimal point +- Correctly highlight numbers and strings inside of C/C++ macros +- C/C++ functions now support pointer, reference, and move returns + +[Oleg Efimov]: https://github.com/Sannis +[Guillaume Gomez]: https://github.com/GuillaumeGomez +[Janis Voigtländer]: https://github.com/jvoigtlaender +[Jan T. Sott]: https://github.com/idleberg +[Dirk Kirsten]: https://github.com/dirkk +[MY Sun]: https://github.com/simonmysun +[Vadimtro]: https://github.com/Vadimtro +[Benjamin Auder]: https://github.com/ghost +[Dotan Dimet]: https://github.com/dotandimet +[J2TeaM]: https://github.com/J2TeaM + +## Version 8.6 + +New languages: + +- *C/AL* by [Kenneth Fuglsang][] +- *DNS zone file* by [Tim Schumacher][] +- *Ceylon* by [Lucas Werkmeister][] +- *OpenSCAD* by [Dan Panzarella][] +- *Inform7* by [Bruno Dias][] +- *armasm* by [Dan Panzarella][] +- *TP* by [Jay Strybis][] + +New styles: + +- *Atelier Cave*, *Atelier Estuary*, + *Atelier Plateau* and *Atelier Savanna* by [Bram de Haan][] +- *Github Gist* by [Louis Barranqueiro][] + +Notable fixes and improvements to existing languages: + +- Multi-line raw strings from C++11 are now supported +- Fix class names with dashes in HAML +- The `async` keyword from ES6/7 is now supported +- TypeScript functions handle type and parameter complexity better +- We unified phpdoc/javadoc/yardoc etc modes across all languages +- CSS .class selectors relevance was dropped to prevent wrong language detection +- Images is now included to CDN build +- Release process is now automated + +[Bram de Haan]: https://github.com/atelierbram +[Kenneth Fuglsang]: https://github.com/kfuglsang +[Louis Barranqueiro]: https://github.com/LouisBarranqueiro +[Tim Schumacher]: https://github.com/enko +[Lucas Werkmeister]: https://github.com/lucaswerkmeister +[Dan Panzarella]: https://github.com/pzl +[Bruno Dias]: https://github.com/sequitur +[Jay Strybis]: https://github.com/unreal + +## Version 8.5 + +New languages: + +- *pf.conf* by [Peter Piwowarski][] +- *Julia* by [Kenta Sato][] +- *Prolog* by [Raivo Laanemets][] +- *Docker* by [Alexis Hénaut][] +- *Fortran* by [Anthony Scemama][] and [Thomas Applencourt][] +- *Kotlin* by [Sergey Mashkov][] + +New styles: + +- *Agate* by [Taufik Nurrohman][] +- *Darkula* by [Jet Brains][] +- *Atelier Sulphurpool* by [Bram de Haan][] +- *Android Studio* by [Pedro Oliveira][] + +Notable fixes and improvements to existing languages: + +- ES6 features in JavaScript are better supported now by [Gu Yiling][]. +- Swift now recognizes body-less method definitions. +- Single expression functions `def foo, do: ... ` now work in Elixir. +- More uniform detection of built-in classes in Objective C. +- Fixes for number literals and processor directives in Rust. +- HTML ` + ``` + +- `tabReplace` and `useBR` that were used in different places are also unified + into the global options object and are to be set using `configure(options)`. + This function is documented in our [API docs][]. Also note that these + parameters are gone from `highlightBlock` and `fixMarkup` which are now also + rely on `configure`. + +- We removed public-facing (though undocumented) object `hljs.LANGUAGES` which + was used to register languages with the library in favor of two new methods: + `registerLanguage` and `getLanguage`. Both are documented in our [API docs][]. + +- Result returned from `highlight` and `highlightAuto` no longer contains two + separate attributes contributing to relevance score, `relevance` and + `keyword_count`. They are now unified in `relevance`. + +Another technically compatible change that nonetheless might need attention: + +- The structure of the NPM package was refactored, so if you had installed it + locally, you'll have to update your paths. The usual `require('highlight.js')` + works as before. This is contributed by [Dmitry Smolin][]. + +New features: + +- Languages now can be recognized by multiple names like "js" for JavaScript or + "html" for, well, HTML (which earlier insisted on calling it "xml"). These + aliases can be specified in the class attribute of the code container in your + HTML as well as in various API calls. For now there are only a few very common + aliases but we'll expand it in the future. All of them are listed in the + [class reference][cr]. + +- Language detection can now be restricted to a subset of languages relevant in + a given context — a web page or even a single highlighting call. This is + especially useful for node.js build that includes all the known languages. + Another example is a StackOverflow-style site where users specify languages + as tags rather than in the markdown-formatted code snippets. This is + documented in the [API reference][] (see methods `highlightAuto` and + `configure`). + +- Language definition syntax streamlined with [variants][] and + [beginKeywords][]. + +New languages and styles: + +- *Oxygene* by [Carlo Kok][] +- *Mathematica* by [Daniel Kvasnička][] +- *Autohotkey* by [Seongwon Lee][] +- *Atelier* family of styles in 10 variants by [Bram de Haan][] +- *Paraíso* styles by [Jan T. Sott][] + +Miscellaneous improvements: + +- Highlighting `=>` prompts in Clojure. +- [Jeremy Hull][] fixed a lot of styles for consistency. +- Finally, highlighting PHP and HTML [mixed in peculiar ways][php-html]. +- Objective C and C# now properly highlight titles in method definition. +- Big overhaul of relevance counting for a number of languages. Please do report + bugs about mis-detection of non-trivial code snippets! + +[API reference]: http://highlightjs.readthedocs.org/en/latest/api.html + +[cr]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html +[api docs]: http://highlightjs.readthedocs.org/en/latest/api.html +[variants]: https://groups.google.com/d/topic/highlightjs/VoGC9-1p5vk/discussion +[beginKeywords]: https://github.com/isagalaev/highlight.js/commit/6c7fdea002eb3949577a85b3f7930137c7c3038d +[php-html]: https://twitter.com/highlightjs/status/408890903017689088 + +[Carlo Kok]: https://github.com/carlokok +[Bram de Haan]: https://github.com/atelierbram +[Daniel Kvasnička]: https://github.com/dkvasnicka +[Dmitry Smolin]: https://github.com/dimsmol +[Jeremy Hull]: https://github.com/sourrust +[Seongwon Lee]: https://github.com/dlimpid +[Jan T. Sott]: https://github.com/idleberg + + +## Version 7.5 + +A catch-up release dealing with some of the accumulated contributions. This one +is probably will be the last before the 8.0 which will be slightly backwards +incompatible regarding some advanced use-cases. + +One outstanding change in this version is the addition of 6 languages to the +[hosted script][d]: Markdown, ObjectiveC, CoffeeScript, Apache, Nginx and +Makefile. It now weighs about 6K more but we're going to keep it under 30K. + +New languages: + +- OCaml by [Mehdi Dogguy][mehdid] and [Nicolas Braud-Santoni][nbraud] +- [LiveCode Server][lcs] by [Ralf Bitter][revig] +- Scilab by [Sylvestre Ledru][sylvestre] +- basic support for Makefile by [Ivan Sagalaev][isagalaev] + +Improvements: + +- Ruby's got support for characters like `?A`, `?1`, `?\012` etc. and `%r{..}` + regexps. +- Clojure now allows a function call in the beginning of s-expressions + `(($filter "myCount") (arr 1 2 3 4 5))`. +- Haskell's got new keywords and now recognizes more things like pragmas, + preprocessors, modules, containers, FFIs etc. Thanks to [Zena Treep][treep] + for the implementation and to [Jeremy Hull][sourrust] for guiding it. +- Miscellaneous fixes in PHP, Brainfuck, SCSS, Asciidoc, CMake, Python and F#. + +[mehdid]: https://github.com/mehdid +[nbraud]: https://github.com/nbraud +[revig]: https://github.com/revig +[lcs]: http://livecode.com/developers/guides/server/ +[sylvestre]: https://github.com/sylvestre +[isagalaev]: https://github.com/isagalaev +[treep]: https://github.com/treep +[sourrust]: https://github.com/sourrust +[d]: http://highlightjs.org/download/ + + +## New core developers + +The latest long period of almost complete inactivity in the project coincided +with growing interest to it led to a decision that now seems completely obvious: +we need more core developers. + +So without further ado let me welcome to the core team two long-time +contributors: [Jeremy Hull][] and [Oleg +Efimov][]. + +Hope now we'll be able to work through stuff faster! + +P.S. The historical commit is [here][1] for the record. + +[Jeremy Hull]: https://github.com/sourrust +[Oleg Efimov]: https://github.com/sannis +[1]: https://github.com/isagalaev/highlight.js/commit/f3056941bda56d2b72276b97bc0dd5f230f2473f + + +## Version 7.4 + +This long overdue version is a snapshot of the current source tree with all the +changes that happened during the past year. Sorry for taking so long! + +Along with the changes in code highlight.js has finally got its new home at +, moving from its cradle on Software Maniacs which it +outgrew a long time ago. Be sure to report any bugs about the site to +. + +On to what's new… + +New languages: + +- Handlebars templates by [Robin Ward][] +- Oracle Rules Language by [Jason Jacobson][] +- F# by [Joans Follesø][] +- AsciiDoc and Haml by [Dan Allen][] +- Lasso by [Eric Knibbe][] +- SCSS by [Kurt Emch][] +- VB.NET by [Poren Chiang][] +- Mizar by [Kelley van Evert][] + +[Robin Ward]: https://github.com/eviltrout +[Jason Jacobson]: https://github.com/jayce7 +[Joans Follesø]: https://github.com/follesoe +[Dan Allen]: https://github.com/mojavelinux +[Eric Knibbe]: https://github.com/EricFromCanada +[Kurt Emch]: https://github.com/kemch +[Poren Chiang]: https://github.com/rschiang +[Kelley van Evert]: https://github.com/kelleyvanevert + +New style themes: + +- Monokai Sublime by [noformnocontent][] +- Railscasts by [Damien White][] +- Obsidian by [Alexander Marenin][] +- Docco by [Simon Madine][] +- Mono Blue by [Ivan Sagalaev][] (uses a single color hue for everything) +- Foundation by [Dan Allen][] + +[noformnocontent]: http://nn.mit-license.org/ +[Damien White]: https://github.com/visoft +[Alexander Marenin]: https://github.com/ioncreature +[Simon Madine]: https://github.com/thingsinjars +[Ivan Sagalaev]: https://github.com/isagalaev + +Other notable changes: + +- Corrected many corner cases in CSS. +- Dropped Python 2 version of the build tool. +- Implemented building for the AMD format. +- Updated Rust keywords (thanks to [Dmitry Medvinsky][]). +- Literal regexes can now be used in language definitions. +- CoffeeScript highlighting is now significantly more robust and rich due to + input from [Cédric Néhémie][]. + +[Dmitry Medvinsky]: https://github.com/dmedvinsky +[Cédric Néhémie]: https://github.com/abe33 + + +## Version 7.3 + +- Since this version highlight.js no longer works in IE version 8 and older. + It's made it possible to reduce the library size and dramatically improve code + readability and made it easier to maintain. Time to go forward! + +- New languages: AppleScript (by [Nathan Grigg][ng] and [Dr. Drang][dd]) and + Brainfuck (by [Evgeny Stepanischev][bolk]). + +- Improvements to existing languages: + + - interpreter prompt in Python (`>>>` and `...`) + - @-properties and classes in CoffeeScript + - E4X in JavaScript (by [Oleg Efimov][oe]) + - new keywords in Perl (by [Kirk Kimmel][kk]) + - big Ruby syntax update (by [Vasily Polovnyov][vast]) + - small fixes in Bash + +- Also Oleg Efimov did a great job of moving all the docs for language and style + developers and contributors from the old wiki under the source code in the + "docs" directory. Now these docs are nicely presented at + . + +[ng]: https://github.com/nathan11g +[dd]: https://github.com/drdrang +[bolk]: https://github.com/bolknote +[oe]: https://github.com/Sannis +[kk]: https://github.com/kimmel +[vast]: https://github.com/vast + + +## Version 7.2 + +A regular bug-fix release without any significant new features. Enjoy! + + +## Version 7.1 + +A Summer crop: + +- [Marc Fornos][mf] made the definition for Clojure along with the matching + style Rainbow (which, of course, works for other languages too). +- CoffeeScript support continues to improve getting support for regular + expressions. +- Yoshihide Jimbo ported to highlight.js [five Tomorrow styles][tm] from the + [project by Chris Kempson][tm0]. +- Thanks to [Casey Duncun][cd] the library can now be built in the popular + [AMD format][amd]. +- And last but not least, we've got a fair number of correctness and consistency + fixes, including a pretty significant refactoring of Ruby. + +[mf]: https://github.com/mfornos +[tm]: http://jmblog.github.com/color-themes-for-highlightjs/ +[tm0]: https://github.com/ChrisKempson/Tomorrow-Theme +[cd]: https://github.com/caseman +[amd]: http://requirejs.org/docs/whyamd.html + + +## Version 7.0 + +The reason for the new major version update is a global change of keyword syntax +which resulted in the library getting smaller once again. For example, the +hosted build is 2K less than at the previous version while supporting two new +languages. + +Notable changes: + +- The library now works not only in a browser but also with [node.js][]. It is + installable with `npm install highlight.js`. [API][] docs are available on our + wiki. + +- The new unique feature (apparently) among syntax highlighters is highlighting + *HTTP* headers and an arbitrary language in the request body. The most useful + languages here are *XML* and *JSON* both of which highlight.js does support. + Here's [the detailed post][p] about the feature. + +- Two new style themes: a dark "south" *[Pojoaque][]* by Jason Tate and an + emulation of*XCode* IDE by [Angel Olloqui][ao]. + +- Three new languages: *D* by [Aleksandar Ružičić][ar], *R* by [Joe Cheng][jc] + and *GLSL* by [Sergey Tikhomirov][st]. + +- *Nginx* syntax has become a million times smaller and more universal thanks to + remaking it in a more generic manner that doesn't require listing all the + directives in the known universe. + +- Function titles are now highlighted in *PHP*. + +- *Haskell* and *VHDL* were significantly reworked to be more rich and correct + by their respective maintainers [Jeremy Hull][sr] and [Igor Kalnitsky][ik]. + +And last but not least, many bugs have been fixed around correctness and +language detection. + +Overall highlight.js currently supports 51 languages and 20 style themes. + +[node.js]: http://nodejs.org/ +[api]: http://softwaremaniacs.org/wiki/doku.php/highlight.js:api +[p]: http://softwaremaniacs.org/blog/2012/05/10/http-and-json-in-highlight-js/en/ +[pojoaque]: http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html +[ao]: https://github.com/angelolloqui +[ar]: https://github.com/raleksandar +[jc]: https://github.com/jcheng5 +[st]: https://github.com/tikhomirov +[sr]: https://github.com/sourrust +[ik]: https://github.com/ikalnitsky + + +## Version 6.2 + +A lot of things happened in highlight.js since the last version! We've got nine +new contributors, the discussion group came alive, and the main branch on GitHub +now counts more than 350 followers. Here are most significant results coming +from all this activity: + +- 5 (five!) new languages: Rust, ActionScript, CoffeeScript, MatLab and + experimental support for markdown. Thanks go to [Andrey Vlasovskikh][av], + [Alexander Myadzel][am], [Dmytrii Nagirniak][dn], [Oleg Efimov][oe], [Denis + Bardadym][db] and [John Crepezzi][jc]. + +- 2 new style themes: Monokai by [Luigi Maselli][lm] and stylistic imitation of + another well-known highlighter Google Code Prettify by [Aahan Krish][ak]. + +- A vast number of [correctness fixes and code refactorings][log], mostly made + by [Oleg Efimov][oe] and [Evgeny Stepanischev][es]. + +[av]: https://github.com/vlasovskikh +[am]: https://github.com/myadzel +[dn]: https://github.com/dnagir +[oe]: https://github.com/Sannis +[db]: https://github.com/btd +[jc]: https://github.com/seejohnrun +[lm]: http://grigio.org/ +[ak]: https://github.com/geekpanth3r +[es]: https://github.com/bolknote +[log]: https://github.com/isagalaev/highlight.js/commits/ + + +## Version 6.1 — Solarized + +[Jeremy Hull][jh] has implemented my dream feature — a port of [Solarized][] +style theme famous for being based on the intricate color theory to achieve +correct contrast and color perception. It is now available for highlight.js in +both variants — light and dark. + +This version also adds a new original style Arta. Its author pumbur maintains a +[heavily modified fork of highlight.js][pb] on GitHub. + +[jh]: https://github.com/sourrust +[solarized]: http://ethanschoonover.com/solarized +[pb]: https://github.com/pumbur/highlight.js + + +## Version 6.0 + +New major version of the highlighter has been built on a significantly +refactored syntax. Due to this it's even smaller than the previous one while +supporting more languages! + +New languages are: + +- Haskell by [Jeremy Hull][sourrust] +- Erlang in two varieties — module and REPL — made collectively by [Nikolay + Zakharov][desh], [Dmitry Kovega][arhibot] and [Sergey Ignatov][ignatov] +- Objective C by [Valerii Hiora][vhbit] +- Vala by [Antono Vasiljev][antono] +- Go by [Stephan Kountso][steplg] + +[sourrust]: https://github.com/sourrust +[desh]: http://desh.su/ +[arhibot]: https://github.com/arhibot +[ignatov]: https://github.com/ignatov +[vhbit]: https://github.com/vhbit +[antono]: https://github.com/antono +[steplg]: https://github.com/steplg + +Also this version is marginally faster and fixes a number of small long-standing +bugs. + +Developer overview of the new language syntax is available in a [blog post about +recent beta release][beta]. + +[beta]: http://softwaremaniacs.org/blog/2011/04/25/highlight-js-60-beta/en/ + +P.S. New version is not yet available on a Yandex CDN, so for now you have to +download [your own copy][d]. + +[d]: /soft/highlight/en/download/ + + +## Version 5.14 + +Fixed bugs in HTML/XML detection and relevance introduced in previous +refactoring. + +Also test.html now shows the second best result of language detection by +relevance. + + +## Version 5.13 + +Past weekend began with a couple of simple additions for existing languages but +ended up in a big code refactoring bringing along nice improvements for language +developers. + +### For users + +- Description of C++ has got new keywords from the upcoming [C++ 0x][] standard. +- Description of HTML has got new tags from [HTML 5][]. +- CSS-styles have been unified to use consistent padding and also have lost + pop-outs with names of detected languages. +- [Igor Kalnitsky][ik] has sent two new language descriptions: CMake & VHDL. + +This makes total number of languages supported by highlight.js to reach 35. + +Bug fixes: + +- Custom classes on `
` tags are not being overridden anymore
+- More correct highlighting of code blocks inside non-`
` containers:
+  highlighter now doesn't insist on replacing them with its own container and
+  just replaces the contents.
+- Small fixes in browser compatibility and heuristics.
+
+[c++ 0x]: http://ru.wikipedia.org/wiki/C%2B%2B0x
+[html 5]: http://en.wikipedia.org/wiki/HTML5
+[ik]: http://kalnitsky.org.ua/
+
+### For developers
+
+The most significant change is the ability to include language submodes right
+under `contains` instead of defining explicit named submodes in the main array:
+
+    contains: [
+      'string',
+      'number',
+      {begin: '\\n', end: hljs.IMMEDIATE_RE}
+    ]
+
+This is useful for auxiliary modes needed only in one place to define parsing.
+Note that such modes often don't have `className` and hence won't generate a
+separate `` in the resulting markup. This is similar in effect to
+`noMarkup: true`. All existing languages have been refactored accordingly.
+
+Test file test.html has at last become a real test. Now it not only puts the
+detected language name under the code snippet but also tests if it matches the
+expected one. Test summary is displayed right above all language snippets.
+
+
+## CDN
+
+Fine people at [Yandex][] agreed to host highlight.js on their big fast servers.
+[Link up][l]!
+
+[yandex]: http://yandex.com/
+[l]: http://softwaremaniacs.org/soft/highlight/en/download/
+
+
+## Version 5.10 — "Paris".
+
+Though I'm on a vacation in Paris, I decided to release a new version with a
+couple of small fixes:
+
+- Tomas Vitvar discovered that TAB replacement doesn't always work when used
+  with custom markup in code
+- SQL parsing is even more rigid now and doesn't step over SmallTalk in tests
+
+
+## Version 5.9
+
+A long-awaited version is finally released.
+
+New languages:
+
+- Andrew Fedorov made a definition for Lua
+- a long-time highlight.js contributor [Peter Leonov][pl] made a definition for
+  Nginx config
+- [Vladimir Moskva][vm] made a definition for TeX
+
+[pl]: http://kung-fu-tzu.ru/
+[vm]: http://fulc.ru/
+
+Fixes for existing languages:
+
+- [Loren Segal][ls] reworked the Ruby definition and added highlighting for
+  [YARD][] inline documentation
+- the definition of SQL has become more solid and now it shouldn't be overly
+  greedy when it comes to language detection
+
+[ls]: http://gnuu.org/
+[yard]: http://yardoc.org/
+
+The highlighter has become more usable as a library allowing to do highlighting
+from initialization code of JS frameworks and in ajax methods (see.
+readme.eng.txt).
+
+Also this version drops support for the [WordPress][wp] plugin. Everyone is
+welcome to [pick up its maintenance][p] if needed.
+
+[wp]: http://wordpress.org/
+[p]: http://bazaar.launchpad.net/~isagalaev/+junk/highlight/annotate/342/src/wp_highlight.js.php
+
+
+## Version 5.8
+
+- Jan Berkel has contributed a definition for Scala. +1 to hotness!
+- All CSS-styles are rewritten to work only inside `
` tags to avoid
+  conflicts with host site styles.
+
+
+## Version 5.7.
+
+Fixed escaping of quotes in VBScript strings.
+
+
+## Version 5.5
+
+This version brings a small change: now .ini-files allow digits, underscores and
+square brackets in key names.
+
+
+## Version 5.4
+
+Fixed small but upsetting bug in the packer which caused incorrect highlighting
+of explicitly specified languages. Thanks to Andrew Fedorov for precise
+diagnostics!
+
+
+## Version 5.3
+
+The version to fulfil old promises.
+
+The most significant change is that highlight.js now preserves custom user
+markup in code along with its own highlighting markup. This means that now it's
+possible to use, say, links in code. Thanks to [Vladimir Dolzhenko][vd] for the
+[initial proposal][1] and for making a proof-of-concept patch.
+
+Also in this version:
+
+- [Vasily Polovnyov][vp] has sent a GitHub-like style and has implemented
+  support for CSS @-rules and Ruby symbols.
+- Yura Zaripov has sent two styles: Brown Paper and School Book.
+- Oleg Volchkov has sent a definition for [Parser 3][p3].
+
+[1]: http://softwaremaniacs.org/forum/highlightjs/6612/
+[p3]: http://www.parser.ru/
+[vp]: http://vasily.polovnyov.ru/
+[vd]: http://dolzhenko.blogspot.com/
+
+
+## Version 5.2
+
+- at last it's possible to replace indentation TABs with something sensible
+  (e.g. 2 or 4 spaces)
+- new keywords and built-ins for 1C by Sergey Baranov
+- a couple of small fixes to Apache highlighting
+
+
+## Version 5.1
+
+This is one of those nice version consisting entirely of new and shiny
+contributions!
+
+- [Vladimir Ermakov][vooon] created highlighting for AVR Assembler
+- [Ruslan Keba][rukeba] created highlighting for Apache config file. Also his
+  original visual style for it is now available for all highlight.js languages
+  under the name "Magula".
+- [Shuen-Huei Guan][drake] (aka Drake) sent new keywords for RenderMan
+  languages. Also thanks go to [Konstantin Evdokimenko][ke] for his advice on
+  the matter.
+
+[vooon]: http://vehq.ru/about/
+[rukeba]: http://rukeba.com/
+[drake]: http://drakeguan.org/
+[ke]: http://k-evdokimenko.moikrug.ru/
+
+
+## Version 5.0
+
+The main change in the new major version of highlight.js is a mechanism for
+packing several languages along with the library itself into a single compressed
+file. Now sites using several languages will load considerably faster because
+the library won't dynamically include additional files while loading.
+
+Also this version fixes a long-standing bug with Javascript highlighting that
+couldn't distinguish between regular expressions and division operations.
+
+And as usually there were a couple of minor correctness fixes.
+
+Great thanks to all contributors! Keep using highlight.js.
+
+
+## Version 4.3
+
+This version comes with two contributions from [Jason Diamond][jd]:
+
+- language definition for C# (yes! it was a long-missed thing!)
+- Visual Studio-like highlighting style
+
+Plus there are a couple of minor bug fixes for parsing HTML and XML attributes.
+
+[jd]: http://jason.diamond.name/weblog/
+
+
+## Version 4.2
+
+The biggest news is highlighting for Lisp, courtesy of Vasily Polovnyov. It's
+somewhat experimental meaning that for highlighting "keywords" it doesn't use
+any pre-defined set of a Lisp dialect. Instead it tries to highlight first word
+in parentheses wherever it makes sense. I'd like to ask people programming in
+Lisp to confirm if it's a good idea and send feedback to [the forum][f].
+
+Other changes:
+
+- Smalltalk was excluded from DEFAULT_LANGUAGES to save traffic
+- [Vladimir Epifanov][voldmar] has implemented javascript style switcher for
+  test.html
+- comments now allowed inside Ruby function definition
+- [MEL][] language from [Shuen-Huei Guan][drake]
+- whitespace now allowed between `
` and ``
+- better auto-detection of C++ and PHP
+- HTML allows embedded VBScript (`<% .. %>`)
+
+[f]: http://softwaremaniacs.org/forum/highlightjs/
+[voldmar]: http://voldmar.ya.ru/
+[mel]: http://en.wikipedia.org/wiki/Maya_Embedded_Language
+[drake]: http://drakeguan.org/
+
+
+## Version 4.1
+
+Languages:
+
+- Bash from Vah
+- DOS bat-files from Alexander Makarov (Sam)
+- Diff files from Vasily Polovnyov
+- Ini files from myself though initial idea was from Sam
+
+Styles:
+
+- Zenburn from Vladimir Epifanov, this is an imitation of a
+  [well-known theme for Vim][zenburn].
+- Ascetic from myself, as a realization of ideals of non-flashy highlighting:
+  just one color in only three gradations :-)
+
+In other news. [One small bug][bug] was fixed, built-in keywords were added for
+Python and C++ which improved auto-detection for the latter (it was shame that
+[my wife's blog][alenacpp] had issues with it from time to time). And lastly
+thanks go to Sam for getting rid of my stylistic comments in code that were
+getting in the way of [JSMin][].
+
+[zenburn]: http://en.wikipedia.org/wiki/Zenburn
+[alenacpp]: http://alenacpp.blogspot.com/
+[bug]: http://softwaremaniacs.org/forum/viewtopic.php?id=1823
+[jsmin]: http://code.google.com/p/jsmin-php/
+
+
+## Version 4.0
+
+New major version is a result of vast refactoring and of many contributions.
+
+Visible new features:
+
+- Highlighting of embedded languages. Currently is implemented highlighting of
+  Javascript and CSS inside HTML.
+- Bundled 5 ready-made style themes!
+
+Invisible new features:
+
+- Highlight.js no longer pollutes global namespace. Only one object and one
+  function for backward compatibility.
+- Performance is further increased by about 15%.
+
+Changing of a major version number caused by a new format of language definition
+files. If you use some third-party language files they should be updated.
+
+
+## Version 3.5
+
+A very nice version in my opinion fixing a number of small bugs and slightly
+increased speed in a couple of corner cases. Thanks to everybody who reports
+bugs in he [forum][f] and by email!
+
+There is also a new language — XML. A custom XML formerly was detected as HTML
+and didn't highlight custom tags. In this version I tried to make custom XML to
+be detected and highlighted by its own rules. Which by the way include such
+things as CDATA sections and processing instructions (``).
+
+[f]: http://softwaremaniacs.org/forum/viewforum.php?id=6
+
+
+## Version 3.3
+
+[Vladimir Gubarkov][xonix] has provided an interesting and useful addition.
+File export.html contains a little program that shows and allows to copy and
+paste an HTML code generated by the highlighter for any code snippet. This can
+be useful in situations when one can't use the script itself on a site.
+
+
+[xonix]: http://xonixx.blogspot.com/
+
+
+## Version 3.2 consists completely of contributions:
+
+- Vladimir Gubarkov has described SmallTalk
+- Yuri Ivanov has described 1C
+- Peter Leonov has packaged the highlighter as a Firefox extension
+- Vladimir Ermakov has compiled a mod for phpBB
+
+Many thanks to you all!
+
+
+## Version 3.1
+
+Three new languages are available: Django templates, SQL and Axapta. The latter
+two are sent by [Dmitri Roudakov][1]. However I've almost entirely rewrote an
+SQL definition but I'd never started it be it from the ground up :-)
+
+The engine itself has got a long awaited feature of grouping keywords
+("keyword", "built-in function", "literal"). No more hacks!
+
+[1]: http://roudakov.ru/
+
+
+## Version 3.0
+
+It is major mainly because now highlight.js has grown large and has become
+modular. Now when you pass it a list of languages to highlight it will
+dynamically load into a browser only those languages.
+
+Also:
+
+- Konstantin Evdokimenko of [RibKit][] project has created a highlighting for
+  RenderMan Shading Language and RenderMan Interface Bytestream. Yay for more
+  languages!
+- Heuristics for C++ and HTML got better.
+- I've implemented (at last) a correct handling of backslash escapes in C-like
+  languages.
+
+There is also a small backwards incompatible change in the new version. The
+function initHighlighting that was used to initialize highlighting instead of
+initHighlightingOnLoad a long time ago no longer works. If you by chance still
+use it — replace it with the new one.
+
+[RibKit]: http://ribkit.sourceforge.net/
+
+
+## Version 2.9
+
+Highlight.js is a parser, not just a couple of regular expressions. That said
+I'm glad to announce that in the new version 2.9 has support for:
+
+- in-string substitutions for Ruby -- `#{...}`
+- strings from from numeric symbol codes (like #XX) for Delphi
+
+
+## Version 2.8
+
+A maintenance release with more tuned heuristics. Fully backwards compatible.
+
+
+## Version 2.7
+
+- Nikita Ledyaev presents highlighting for VBScript, yay!
+- A couple of bugs with escaping in strings were fixed thanks to Mickle
+- Ongoing tuning of heuristics
+
+Fixed bugs were rather unpleasant so I encourage everyone to upgrade!
+
+
+## Version 2.4
+
+- Peter Leonov provides another improved highlighting for Perl
+- Javascript gets a new kind of keywords — "literals". These are the words
+  "true", "false" and "null"
+
+Also highlight.js homepage now lists sites that use the library. Feel free to
+add your site by [dropping me a message][mail] until I find the time to build a
+submit form.
+
+[mail]: mailto:Maniac@SoftwareManiacs.Org
+
+
+## Version 2.3
+
+This version fixes IE breakage in previous version. My apologies to all who have
+already downloaded that one!
+
+
+## Version 2.2
+
+- added highlighting for Javascript
+- at last fixed parsing of Delphi's escaped apostrophes in strings
+- in Ruby fixed highlighting of keywords 'def' and 'class', same for 'sub' in
+  Perl
+
+
+## Version 2.0
+
+- Ruby support by [Anton Kovalyov][ak]
+- speed increased by orders of magnitude due to new way of parsing
+- this same way allows now correct highlighting of keywords in some tricky
+  places (like keyword "End" at the end of Delphi classes)
+
+[ak]: http://anton.kovalyov.net/
+
+
+## Version 1.0
+
+Version 1.0 of javascript syntax highlighter is released!
+
+It's the first version available with English description. Feel free to post
+your comments and question to [highlight.js forum][forum]. And don't be afraid
+if you find there some fancy Cyrillic letters -- it's for Russian users too :-)
+
+[forum]: http://softwaremaniacs.org/forum/viewforum.php?id=6
diff --git a/contrib/highlight.js/Configuration b/contrib/highlight.js/Configuration
new file mode 100644
index 00000000..66d4b6e2
--- /dev/null
+++ b/contrib/highlight.js/Configuration
@@ -0,0 +1,24 @@
+Selected languages for custom package:
+
+Bash
+C++
+CSS
+Diff
+HTML, XML
+HTTP
+Ini
+JSON
+Java
+JavaScript
+Makefile
+Nginx
+PHP
+Perl
+Python
+Ruby
+SQL
+
+crmsh
+Dockerfile
+Lisp
+YAML
diff --git a/contrib/highlight.js/LICENSE b/contrib/highlight.js/LICENSE
new file mode 100644
index 00000000..fe2f67b1
--- /dev/null
+++ b/contrib/highlight.js/LICENSE
@@ -0,0 +1,24 @@
+Copyright (c) 2006, Ivan Sagalaev
+All rights reserved.
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of highlight.js nor the names of its contributors
+      may be used to endorse or promote products derived from this software
+      without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/contrib/highlight.js/README.md b/contrib/highlight.js/README.md
new file mode 100644
index 00000000..3afbde31
--- /dev/null
+++ b/contrib/highlight.js/README.md
@@ -0,0 +1,141 @@
+# Highlight.js
+
+[![Build Status](https://travis-ci.org/isagalaev/highlight.js.svg?branch=master)](https://travis-ci.org/isagalaev/highlight.js)
+
+Highlight.js is a syntax highlighter written in JavaScript. It works in
+the browser as well as on the server. It works with pretty much any
+markup, doesn’t depend on any framework and has automatic language
+detection.
+
+## Getting Started
+
+The bare minimum for using highlight.js on a web page is linking to the
+library along with one of the styles and calling
+[`initHighlightingOnLoad`][1]:
+
+```html
+
+
+
+```
+
+This will find and highlight code inside of `
` tags; it tries
+to detect the language automatically. If automatic detection doesn’t
+work for you, you can specify the language in the `class` attribute:
+
+```html
+
...
+``` + +The list of supported language classes is available in the [class +reference][2]. Classes can also be prefixed with either `language-` or +`lang-`. + +To disable highlighting altogether use the `nohighlight` class: + +```html +
...
+``` + +## Custom Initialization + +When you need a bit more control over the initialization of +highlight.js, you can use the [`highlightBlock`][3] and [`configure`][4] +functions. This allows you to control *what* to highlight and *when*. + +Here’s an equivalent way to calling [`initHighlightingOnLoad`][1] using +jQuery: + +```javascript +$(document).ready(function() { + $('pre code').each(function(i, block) { + hljs.highlightBlock(block); + }); +}); +``` + +You can use any tags instead of `
` to mark up your code. If
+you don't use a container that preserve line breaks you will need to
+configure highlight.js to use the `
` tag: + +```javascript +hljs.configure({useBR: true}); + +$('div.code').each(function(i, block) { + hljs.highlightBlock(block); +}); +``` + +For other options refer to the documentation for [`configure`][4]. + + +## Web Workers + +You can run highlighting inside a web worker to avoid freezing the browser +window while dealing with very big chunks of code. + +In your main script: + +```javascript +addEventListener('load', function() { + var code = document.querySelector('#code'); + var worker = new Worker('worker.js'); + worker.onmessage = function(event) { code.innerHTML = event.data; } + worker.postMessage(code.textContent); +}) +``` + +In worker.js: + +```javascript +onmessage = function(event) { + importScripts('/highlight.pack.js'); + var result = self.hljs.highlightAuto(event.data); + postMessage(result.value); +} +``` + + +## Getting the Library + +You can get highlight.js as a hosted, or custom-build, browser script or +as a server module. Right out of the box the browser script supports +both AMD and CommonJS, so if you wish you can use RequireJS or +Browserify without having to build from source. The server module also +works perfectly fine with Browserify, but there is the option to use a +build specific to browsers rather than something meant for a server. +Head over to the [download page][5] for all the options. + +**Note:** the library is not supposed to work straight from the source +on GitHub; it requires building. If none of the pre-packaged options +work for you refer to the [building documentation][6]. + +Also, if you are using something like almond, you need to use the +optimizer to give the module a name. The basic example would be: + +``` +r.js -o name=hljs paths.hljs=/path/to/highlight out=highlight.js +``` + +## License + +Highlight.js is released under the BSD License. See [LICENSE][7] file +for details. + +## Links + +The official site for the library is at . + +Further in-depth documentation for the API and other topics is at +. + +Authors and contributors are listed in the [AUTHORS.en.txt][8] file. + +[1]: http://highlightjs.readthedocs.org/en/latest/api.html#inithighlightingonload +[2]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html +[3]: http://highlightjs.readthedocs.org/en/latest/api.html#highlightblock-block +[4]: http://highlightjs.readthedocs.org/en/latest/api.html#configure-options +[5]: https://highlightjs.org/download/ +[6]: http://highlightjs.readthedocs.org/en/latest/building-testing.html +[7]: https://github.com/isagalaev/highlight.js/blob/master/LICENSE +[8]: https://github.com/isagalaev/highlight.js/blob/master/AUTHORS.en.txt diff --git a/daps2013/version.xsl b/daps2013/VERSION similarity index 100% rename from daps2013/version.xsl rename to daps2013/VERSION diff --git a/daps2013/VERSION.xsl b/daps2013/VERSION.xsl new file mode 120000 index 00000000..974cf28e --- /dev/null +++ b/daps2013/VERSION.xsl @@ -0,0 +1 @@ +VERSION \ No newline at end of file diff --git a/daps2013/fo/docbook.xsl b/daps2013/fo/docbook.xsl index c4a16aa9..d20ae3d7 100644 --- a/daps2013/fo/docbook.xsl +++ b/daps2013/fo/docbook.xsl @@ -31,6 +31,6 @@ - + diff --git a/daps2013/xhtml/docbook.xsl b/daps2013/xhtml/docbook.xsl index 9265d45b..0a2d7912 100644 --- a/daps2013/xhtml/docbook.xsl +++ b/daps2013/xhtml/docbook.xsl @@ -32,7 +32,7 @@ - + diff --git a/opensuse2013/version.xsl b/opensuse2013/VERSION similarity index 100% rename from opensuse2013/version.xsl rename to opensuse2013/VERSION diff --git a/opensuse2013/VERSION.xsl b/opensuse2013/VERSION.xsl new file mode 120000 index 00000000..974cf28e --- /dev/null +++ b/opensuse2013/VERSION.xsl @@ -0,0 +1 @@ +VERSION \ No newline at end of file diff --git a/opensuse2013/fo/docbook.xsl b/opensuse2013/fo/docbook.xsl index a41e388a..e979b8b9 100644 --- a/opensuse2013/fo/docbook.xsl +++ b/opensuse2013/fo/docbook.xsl @@ -31,6 +31,6 @@ - + diff --git a/opensuse2013/xhtml/docbook.xsl b/opensuse2013/xhtml/docbook.xsl index 54e734ce..b9b49603 100644 --- a/opensuse2013/xhtml/docbook.xsl +++ b/opensuse2013/xhtml/docbook.xsl @@ -33,7 +33,7 @@ - +