asciidoctor / atom-language-asciidoc

⚛ AsciiDoc language package for the Atom editor.
https://atom.io/packages/language-asciidoc
MIT License
42 stars 20 forks source link

feat: source and literal delimiter #147

Closed ldez closed 8 years ago

ldez commented 8 years ago

Description

Source block delimiter with literal delimiter.

Bonus: inception mode (highlight asciidoc source in asciidoc source block...)

Syntax example

= Source block delimiter ....

== Exemple

[source,adoc]
....
:testdir: ${project.build.testSourceDirectory} // <1>
:testpkg: {testdir}/org/asciidoctor // <2>

[source,java]
----
include::{testpkg}/WhenAttributesAreUsed.java[tag=uri-scheme] // <3>
----
<1> Positionne l'attribut permettant de masquer le schéma sur les liens
....

// <1> Utilise une variable du build Maven (filtering)
// <2> Réutilise la variable définie juste au dessus pour ajouter le package
// <3> Précise le tag à utiliser (possibilité de préciser plusieurs tag séparé par des virgules)

== Résultat

:testpkg: src/test/java/org/asciidoctor

[source,java,indent=0]
----
include::{testpkg}/WhenAttributesAreUsed.java[tags=uri-scheme]
----
<1> Positionne l'attribut permettant de masquer le schéma sur les liens

Screenshots

capture du 2016-05-27 00-03-36

Fix #146

ldez commented 8 years ago

@Mogztter you prefer without inception mode?

ldez commented 8 years ago

after some thinking, inception mode is a bad idea. I remove.

ldez commented 8 years ago

I've made another bonus (I like bonus :wink:)

capture du 2016-05-27 00-18-05

mojavelinux commented 8 years ago

Now that's a nice bonus!

ggrossetie commented 8 years ago

Nice work :+1: Could you explain why you think "inception mode" is a bad idea ?

ldez commented 8 years ago
  1. make difficult to see the block's limit.
  2. create some wrong highlighting.
  3. may create some side effect.