From 5ee15661dbc2da70927f588e310315233aff6eea Mon Sep 17 00:00:00 2001
From: murphy
+<%= pluralize(@members.size, 'Schüler spielt', 'Schüler spielen') %> <%= h @instrument.name %>:
+
+ Die Arbeitsgruppen sind verantwortlich für die Organisation und Durchführung verschiedenster Aufgaben:
+
+ Das Jugendsinfonieorchester Marzahn-Hellersdorf wurde im Januar 2005 an der
+ Musikschule Marzahn-Hellersdorf gegründet und gab im Mai 2005 sein erstes
+ umjubeltes Konzert im FEZ Wuhlheide. Das Orchester umfasst zur Zeit ca. 65
+ jugendliche Musiker und soll auf die Größe eines ausgewachsenen
+ Sinfonieorchesters erweitert werden (80-100 Musiker).
+
+ Als musikalischer Leiter konnte der Dirigent und Echo-Preisträger Jobst
+ Liebrecht gewonnen werden, der die Musikschule schon aus einer früheren
+ Zusammenarbeit anlässlich der Kinderoper 'Pollicino' von Hans Werner Henze
+ kennt. Das Orchester probt wöchentlich. Neben den Tuttiproben finden außerdem
+ ebenfalls wöchentlich Stimmsatzproben statt, die von Lehrkräften betreut werden.
+ Das gemeinsame Ziel ist der Aufbau eines leistungsstarken, lebendigen
+ Klangkörpers, der die Jugendlichen und die Zuhörer ganz neu und direkt für die
+ Orchestermusik begeistert und diese Musik in den sozialen Brennpunkt Marzahn-
+ Hellersdorf trägt.
+
+ Im Jahr sind etwa 2-3 Konzertprogramme geplant, mit denen wir in Konzertsälen
+ auftreten. Das erste Konzert des Jugendsinfonieorchesters Marzahn-Hellersdorf
+ wurde von DeutschlandRadio Kultur aufgezeichnet und in einer Sendung mit dem
+ Titel „EINSTAND: Nicht nur auf der Strasse herumhängen” porträtiert.
+ Wir wollen außerdem vor Ort in Marzahn und Hellersdorf in die Öffentlichkeit
+ gehen und spielen, um so für die Kultur zu werben und auch weitere Kinder und
+ Jugendliche für die Musik und fürs Mitmachen zu gewinnen. Durch die Einrichtung
+ eines zusätzlichen Vororchesters wird längerfristig versucht, die Arbeit auf ein
+ breites Fundament zu stellen, eine Werkstatt, ein musikalisches Bauhaus zu
+ gründen. Wenn die Orchesterarbeit erfolgreich angelaufen ist, sollen auch
+ übergreifende Projekte (Theater, Tanz, Chor) stattfinden.
+
+ Das Orchester will Musik von heute spielen in jedem Sinn, ob es sich um Stücke
+ aus der sinfonischen Tradition handelt oder um zeitgenössische Musik. Wir kennen
+ keine Berührungsängste und sind neugierig auf Musik aller Art und möchten diese
+ Neugierde mit unserem Publikum teilen.
+
+ <%= image_tag 'jobstliebrecht.jpg', :alt => 'Jobst Liebrecht', :title => 'Jobst Liebrecht', :class => 'pic_right' %>
+ Jobst Liebrecht studierte Dirigieren an der Musikhochschule in München und bei Peter Eötvös. Sein spezielles Interesse
+ für neue Musik führte schnell zur Zusammenarbeit mit renommierten Ensembles auf dem Gebiet wie dem Ensemble Modern,
+ Frankfurt, dem Klangforum-Ensemble, Wien, dem Ensemble Köln sowie dem Ensemble United Berlin. Aufnahmen entstanden beim
+ WDR, beim DeutschlandRadio Berlin, beim BR und beim SFB. Er dirigierte u.a. das Rundfunk Sinfonieorchester Berlin, die
+ Duisburger Philharmoniker und das Münchner Kammerorchester sowie in den Opernhäusern in Halle und Giessen. Tourneen im
+ Ausland führten ihn nach Argentinien, Georgien, Südkorea und in die USA.
+
+ Zu den Ur- und Erstaufführungen, die er betreut hat, gehören die Opern 'Lunu' von Moritz Eggert, 'Gloria von Jaxtberg' von
+ HK Gruber sowie in Zusammenarbeit mit dem Regisseur Einar Schleef das Musiktheaterspiel 'Der Golem in Bayreuth' von Ulla
+ Berkewicz/Lesch Schmidt am Wiener Burgtheater.
+
+ Jobst Liebrecht war mehrere Jahre lang Assistent von Hans Werner Henze und auch immer wieder pädagogisch tätig. Seine
+ Aufnahme von Henzes Märchenoper 'Pollicino', die als CD bei Wergo erschienen ist, wurde mit dem ECHO-Preis 2004 in der
+ Sparte 'Klassik für Kinder' ausgezeichnet.
+
+ Als Komponist ist Jobst Liebrecht mit Liedern, Kammermusik sowie Bühnenmusiken an die Öffentlichkeit getreten.
+
+Der Inhalt für die Aktion <%= h action.inspect %> fehlt noch.
+
+ Unser Orchester besteht zu einem sehr großen Teil aus Schülern und auch die
+ Musikschule, der die meisten von uns entstammen, hat in den Schulferien
+ geschlossen.
+Ort (wenn nicht anders angegeben): Schule am Pappelhof
+
+
+
+<% @title = 'Anmeldung' %>
+
+<%= render :partial => 'user_form', :object => @user %>
+<% @title = 'Administrator erstellen' %>
+
+<%= render :partial => 'user_form', :object => @user %>
+<%= form_tag %>
+
+
+<%= end_form_tag %>
+<% @title = 'Neuer Benutzer' -%>
+<%= error_messages_for :user %>
+<%= render :partial => 'form', :object => @user %>
+<%= form_tag %>
+
+
+ Name:
+ <%= text_field 'user', 'name' %>
+
+
+ Passwort:
+ <%= password_field 'user', 'password' %>
+
+
+ <%= submit_tag 'Anmelden' %>
+
+
+<%= end_form_tag %>
+<% @title = 'Auftritte' %>
+
+
+
+ Name:
+ <%= text_field 'user', 'name' %>
+
+
+ Passwort:
+ <%= password_field 'user', 'password' %>
+
+
+ <%= submit_tag 'Anlegen' %>
+
+ <%= render :partial => 'head' %>
+ <%= render :partial => 'day', :collection => @days %>
+
+<% day, auftritte = *day -%>
+<%
+ for auftritt in auftritte
+-%>
+
+
+
+
+<%
+ day = nil
+ end
+-%>
+
+ <%= colorize day.to_s(:dots) if day %>
+ <% if day and day.wday == 6 %>
+
Samstag<% end %>
+
+ <%= colorize auftritt.time %>
+
+
+ <%= colorize auftritt.program %>
+ <%= link_to 'E', :controller => 'admin/auftritte', :action => :edit, :id => auftritt %>
+
+
+ <%= colorize(auftritt.place, 'Ort: ') + '
+
' unless auftritt.place.blank? %>
+
+
+<% @title = "Besetzung - #{@instrument.name}" %>
+
+Datum
+ Zeit
+ Programm
+ Ort
+
+ <%= render :partial => 'member', :collection => @members %>
+
+<% @title = 'Besetzung: %d Mitglieder' % Member.count -%>
+
+
+<%= render :partial => 'member', :collection => @members %>
+
+<% @title = "Besetzung - Instrument wählen" %>
+
+
+<% for instr in @instruments -%>
+
+<% @title = "Besetzung: #{@member.name}" -%>
+
+
+
+
+
<%= h @member.plz %>
+
+<% @title = 'Arbeitsgruppen' -%>
+<%= link_to member.name, :action => :show, :id => member %>:
+ <%= link_to_instruments_of member %>
+
+
+
+
+<% @title = 'Chronik' -%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Deshalb finden innerhalb der Berliner Ferienzeiten keine Proben statt.
+
+
+<% @title = 'Termine' -%>
+
+
+
+
+ Zeitraum
+ 2006
+ 2007
+ 2008
+
+
+
+
+ Winter
+
+ 30.01. - 03.02.
+
+ 05.02. - 10.02.
+
+ 04.02. - 09.02.
+
+
+
+
+ Ostern/Frühjahr
+
+ 10.04. - 21.04.
+
+ 02.04. - 13.04.
+
+ 17.03. - 28.03.
+
+
+
+
+ Himmelf./Pfingsten
+
+ 30.04. / 18.05.
+
+ 30.04. / 18.05.
+
+ 02.05.
+
+
+
+
+ Sommer
+
+ 06.07. - 19.08.
+
+ 12.07. - 25.08.
+
+ 17.07. - 30.08.
+
+
+
+
+ Herbst
+
+ 02.10. - 14.10.
+
+ 15.10. - 27.10.
+
+
+
+
+
+
+ Weihnachten
+
+ 27.12. - 05.01.07
+
+ 24.12. - 04.01.08
+
+
+
+
+
+
+
+ <%= tag 'meta', :'http-equiv' => 'content-language', :content => 'de' %>
+ <%= tag 'meta', :'http-equiv' => 'content-type', :content => 'text/html; charset=UTF-8' %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<% @title = 'Übersicht' -%>
+
+
+
+
+ <%= image_tag 'JSO-Logo.gif', :alt => 'JSO-Logo' %>
+
+
+
+
+
+
+
+<% if valid_user -%>
+
+
+
+<% end -%>
+<% cache :controller => 'menu', :action => 'main_menu' do -%>
+ <%= render_component :controller => 'menu', :action => 'index' %>
+<% end -%>
+
+
+<% unless @flash.keys.empty? -%>
+
+
+
+
+
+
+
+ nächste Probe
+
+ <%= render :partial => 'proben/head' %>
+ <%= render :partial => 'proben/day', :object => @next_probe %>
+
+<%= link_to 'weitere Proben...', :controller => 'proben' %>
+
+nächster Auftritt
+
+ <%= render :partial => 'auftritte/head' %>
+ <%= render :partial => 'auftritte/day', :object => @next_auftritt %>
+
+<%= link_to 'mehr Auftritte...', :controller => 'auftritte' %>
+
+ <%= category 'Übersicht', home_url %>
+ <%= subcat 'Wer sind wir?', :wer %>
+ <%= subcat 'Dirigent' %>
+ <%= subcat 'Besetzung', url_for(:controller => '/besetzung') %>
+ <%= subcat 'Repertoire' %>
+
+ <%= category 'Termine' %>
+ <%= subcat 'Auftritte', url_for(:controller => '/auftritte', :action => :plan) %>
+ <%= subcat 'Schulferien' %>
+
+ <%= category 'Probenplan', url_for(:controller => '/proben', :action => :plan) %>
+
+ <%= category 'Organisation' %>
+ <%= subcat 'Orchesterrat' %>
+ <%= subcat 'Arbeitsgruppen' %>
+
+ <%= category 'Chronik' %>
+ <%= subcat 'Konzerte' %>
+ <%= subcat 'Audio' %>
+ <%= subcat 'Presse' %>
+
+ <%= category 'Links', '#' %>
+ <%= subcat 'Bilderseite', 'http://musikschule.iden04.de' %>
+ <%= subcat 'Musikschule', 'http://www.musikschule-marzahn-hellersdorf.de' %>
+
+
+<% @title = 'Probenplan' %>
+
+
+ <%= render :partial => 'head' %>
+ <%= render :partial => 'day', :collection => @days %>
+
+
+
+
+
+<%
+ day = nil
+ end
+-%>
+
+ <%= colorize day.to_s(:dots) if day %>
+ <% if day and day.wday == 6 %>
+
Samstag<% end %>
+
+ <%= colorize probe.time %>
+
+
+ <%= colorize(probe.place, 'Ort: ') + '
+
' unless probe.place.blank? %>
+ <%= colorize probe.program %>
+ <%= link_to 'E', :controller => 'admin/proben', :action => :edit, :id => probe %>
+
+ <%= h probe.instrumentation %>
+
+
+
+Datum
+ Zeit
+ Stücke
+ Besetzung
+Probenräume
+
+
diff --git a/bench/example.xhtml b/bench/example.xhtml
new file mode 100644
index 0000000..a08cf75
--- /dev/null
+++ b/bench/example.xhtml
@@ -0,0 +1,376 @@
+
+
+
+
+
+ Wer
+ Raum
+ Adresse
+
+
+
+ Streicher
+ Schule am Pappelhof
+
(Raum Nr.)(Anschrifft Pappelhofschule)
+
+
+
+ Blechbläser
+ Musikschule Marzahn
+
(Raum Nr.)(Anschrifft Musikscule Marzahn)
+
+
+ Holzbläser
+
+ Schule am Pappelhof
+
(Raum Nr.)(Anschrifft Pappelhofschule)
+
+
+...
+ (Ort)
+
+
(Raum Nr.)(Anschrifft)
+ Error
+
+
+
+
+
+ Stack Trace
+
+
+
+ Request
+
+
+ Response
+
+
+ Session
+
+
+
+ Powered by Nitro version #{Nitro::Version}
+
+
+
+ Home > System > #{"%plural%".humanize} > Edit #{"%name%".humanize}
+
+ Show editable
+ #{form_for @obj, :action => "#{base}/save", :cancel => "#{base}/list", :all => true}
+
+ Show all
+ #{form_for @obj, :action => "#{base}/save", :cancel => "#{base}/list"}
+
+#{"%plural%".humanize}
+ New #{"%name%".humanize}
+
+
+
+
+
+
+
+ #{obj.to_s}
+
+ #{obj.update_time.stamp(:db)}
+
+ edit
+ del
+ Home > System > #{"%plural%".humanize}
+ New #{"%name%".humanize}
+
#(obj.to_s) | + +#{obj.update_time.stamp(:db)} | + +edit | +del | +
+
+ + +Search method is not implemented for this object
+ +#(obj.to_s) | + +#{obj.update_time.stamp(:db)} | + +edit | +del | +
+ #{@obj.to_yaml}
+
+Class | +Count | +Cleanup | +Properties | +|
---|---|---|---|---|
#{c.name} | +#{c.count} | +delete | +destroy | +#{c.properties.values.join(', ')} | +
Name | +Value | +Type | +Description | +
---|---|---|---|
#{s.owner}.#{s.name} | +#{s.value.inspect} | +#{s.type} | +#{s.options[:doc]} | +
+ + #{excerpt} +
+ ++ + #{excerpt} +
+ +for a in 0..255 +for a in 0..255 a = a.chr - begin - x = eval("?\\#{a}") - if x == a[0] - next - else - print "#{a}: #{x}" - end - rescue SyntaxError => boom - print "#{a}: error" - end + begin + x = eval("?\\#{a}") + if x == a[0] + next + else + print "#{a}: #{x}" + end + rescue SyntaxError => boom + print "#{a}: error" + end puts -end +end
require 'coderay' +diff --git a/demo/demo_html.out b/demo/demo_html.out index c0efc3c..0014d49 100644 --- a/demo/demo_html.out +++ b/demo/demo_html.out @@ -2,7 +2,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + require 'coderay' -puts CodeRay.highlight('puts "Hello, World!"', :ruby) +puts CodeRay.highlight('puts "Hello, World!"', :ruby) -output = CodeRay.highlight_file($0, :line_numbers => :table) -puts <<HTML +output = CodeRay.highlight_file($0, :line_numbers => :table) +puts <<HTML <html> <head> -#{output.stylesheet true} +#{output.stylesheet true} <body> -#{output} +#{output} </body> -</html> +</html> HTMLCodeRay HTML Encoder Example diff --git a/demo/demo_html2.out b/demo/demo_html2.out index 7bcf11f..326be92 100644 --- a/demo/demo_html2.out +++ b/demo/demo_html2.out @@ -2,7 +2,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - +CodeRay HTML Encoder Example @@ -121,29 +127,29 @@ ol.CodeRay li { white-space: pre; } 10 11
require 'coderay' + require 'coderay' -# scan this file -tokens = CodeRay.scan(File.read($0) * 1, :ruby) +# scan this file +tokens = CodeRay.scan(File.read($0) * 1, :ruby) -# output it with two styles of line numbers -out = tokens.div(:line_numbers => :table) -out << '<hr />' -out << tokens.div(:line_numbers => :inline, :line_number_start => 8) +# output it with two styles of line numbers +out = tokens.div(:line_numbers => :table) +out << '<hr />' +out << tokens.div(:line_numbers => :inline, :line_number_start => 8) puts out.page-8 require 'coderay' +diff --git a/demo/demo_html_list.out b/demo/demo_html_list.out index e9c99b2..81a687d 100644 --- a/demo/demo_html_list.out +++ b/demo/demo_html_list.out @@ -2,7 +2,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - +8 require 'coderay' 9 -10 # scan this file -11 tokens = CodeRay.scan(File.read($0) * 1, :ruby) +10 # scan this file +11 tokens = CodeRay.scan(File.read($0) * 1, :ruby) 12 -13 # output it with two styles of line numbers -14 out = tokens.div(:line_numbers => :table) -15 out << '<hr />' -16 out << tokens.div(:line_numbers => :inline, :line_number_start => 8) +13 # output it with two styles of line numbers +14 out = tokens.div(:line_numbers => :table) +15 out << '<hr />' +16 out << tokens.div(:line_numbers => :inline, :line_number_start => 8) 17 18 puts out.pageCodeRay HTML Encoder Example diff --git a/demo/demo_load_scanner.out b/demo/demo_load_scanner.out index 67ecac3..ea374f9 100644 --- a/demo/demo_load_scanner.out +++ b/demo/demo_load_scanner.out @@ -5,4 +5,4 @@ Require is also possible: CodeRay::Scanners::C See? Now load some mapped scanners: cpp and plain. Require all Scanners: -[[:c, CodeRay::Scanners::C], [:cpp, :c], [:delphi, CodeRay::Scanners::Delphi], [:irb, :ruby], [:pascal, :delphi], [:plain, CodeRay::Scanners::Plaintext], [:plaintext, CodeRay::Scanners::Plaintext], [:ruby, CodeRay::Scanners::Ruby]] +[[nil, :plain], [:c, CodeRay::Scanners::C], [:cpp, :c], [:delphi, CodeRay::Scanners::Delphi], [:html, CodeRay::Scanners::HTML], [:irb, :ruby], [:nitro_html, CodeRay::Scanners::NitroHTML], [:pascal, :delphi], [:plain, CodeRay::Scanners::Plaintext], [:plaintext, CodeRay::Scanners::Plaintext], [:rhtml, CodeRay::Scanners::RHTML], [:ruby, CodeRay::Scanners::Ruby], [:xhtml, :nitro_html], [:xml, :html]] diff --git a/demo/demo_more.out b/demo/demo_more.out index f945854..d960ae7 100644 --- a/demo/demo_more.out +++ b/demo/demo_more.out @@ -1,2 +1,2 @@ -Input: 4983B, Output: 22382B +Input: 4983B, Output: 22528B Take a look with your browser. diff --git a/demo/demo_simple.out b/demo/demo_simple.out index 5e349d5..4e41e3d 100644 --- a/demo/demo_simple.out +++ b/demo/demo_simple.out @@ -1 +1,2 @@ -puts 'Hello, world!' +puts 'Hello, world!' + diff --git a/lib/coderay/encoder.rb b/lib/coderay/encoder.rb index 8b6c22a..8f8375a 100644 --- a/lib/coderay/encoder.rb +++ b/lib/coderay/encoder.rb @@ -130,10 +130,12 @@ module CodeRay # By default, it calls text_token or block_token, depending on # whether +text+ is a String. def token text, kind - if text.is_a? String + if text.is_a? ::String text_token text, kind - else + elsif text.is_a? ::Symbol block_token text, kind + else + raise 'Unknown token text type: %p' % text end end diff --git a/lib/coderay/encoders/html.rb b/lib/coderay/encoders/html.rb index 11fa84c..0b43c0c 100644 --- a/lib/coderay/encoders/html.rb +++ b/lib/coderay/encoders/html.rb @@ -205,6 +205,7 @@ module Encoders def finish options not_needed = @opened.shift @out << '' * @opened.size + warn '%d tokens still open' % @opened.size unless @opened.empty? @out.extend Output @out.css = @css @@ -230,11 +231,11 @@ module Encoders case text when :open @opened[0] = type - @out << @css_style[@opened] + @out << (@css_style[@opened] || '') @opened << type when :close unless @opened.empty? - raise 'Not Token to be closed.' unless @opened.size > 1 + raise 'Malformed token stream: Trying to close a token that was never opened.' unless @opened.size > 1 @out << '' @opened.pop end diff --git a/lib/coderay/encoders/html/classes.rb b/lib/coderay/encoders/html/classes.rb index 4a01920..3d40a42 100644 --- a/lib/coderay/encoders/html/classes.rb +++ b/lib/coderay/encoders/html/classes.rb @@ -20,6 +20,7 @@ module CodeRay module Encoders :directive => 'di', :doc => 'do', :doc_string => 'ds', + :entity => 'en', :error => 'er', :escape => 'e', :exception => 'ex', diff --git a/lib/coderay/encoders/html/output.rb b/lib/coderay/encoders/html/output.rb index 80ab4f1..e9a3a41 100644 --- a/lib/coderay/encoders/html/output.rb +++ b/lib/coderay/encoders/html/output.rb @@ -174,7 +174,7 @@ module CodeRay "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - +CodeRay HTML Encoder Example @@ -282,8 +288,8 @@ ol.CodeRay li { white-space: pre; }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> -<head><title>Faszination Tolkien - Herr der Ringe & Co.</title> -<meta name="description" content="J.R.R. Tolkien und seine Werke (Schwerpunkt: Der Herr der Ringe). Anfängerfreundlich gestaltet. Große kommentierte Galerie, Downloads, Forum, Postkarten, etc." /> +<head><title>Faszination Tolkien - Herr der Ringe & Co.</title> +<meta name="description" content="J.R.R. Tolkien und seine Werke (Schwerpunkt: Der Herr der Ringe). Anfängerfreundlich gestaltet. Große kommentierte Galerie, Downloads, Forum, Postkarten, etc." /> <meta name="Author" content="Vladimir Simovic aka Perun" /> <meta name="Keywords" content="J.R.R. Tolkien, Tolkien, Herr der Ringe, Der Herr der Ringe, HdR, hdr, herr ringe, Perun, Vladimir Simovic, Herr der Ringe Motive, Herr der Ringe Postkarten, kleiner hobbit, ringcon, ring*con" /> <meta name="page-topic" content="J.R.R. Tolkien und seine Werke. Speziell Der Herr der Ringe" /> @@ -314,7 +320,7 @@ ol.CodeRay li { white-space: pre; } </script> </head> <body> -<div id="kopf" title="Anmerkungen zu den Bildern und © in dem Styleswitch-Bereich"> +<div id="kopf" title="Anmerkungen zu den Bildern und © in dem Styleswitch-Bereich"> </div> <div id="inhalt"> <div style="font:11px verdana, sans-serif; margin:3px 0 0 0;"> @@ -334,15 +340,15 @@ ol.CodeRay li { white-space: pre; } </script> </div> -<h1>Faszination Tolkien - Herr der Ringe & Co.</h1> +<h1>Faszination Tolkien - Herr der Ringe & Co.</h1> -<p>Diese Seite beschäftigt sich mit den "Hauptwerken" von J. R. R. Tolkien. Im Mittelpunkt steht <strong>Der Herr der Ringe</strong>, aber nach und nach werden immer mehr Details aus <strong>Der kleine Hobbit</strong> bzw. <strong>Der Hobbit</strong> und <strong>Silmarillion</strong> einfließen.</p> -<p>Auf der Seite gibt es, neben vielen selbstverfassten Infos, eine große <a href="/galerie">Galerie</a> mit 'Herr der Ringe' Bildern (273 Bilder), eine <a href="goodies/downloads">Download</a> Sektion mit 13 <a href="goodies/downloads/winamp-skins">Winampskins</a> und einen <a href="http://www.guweb.com/cgi-bin/postcard?id=PERUN">eCard Versand</a> (digitale Postkarten) mit 'Herr der Ringe' Motiven.</p> -<p><b>Anmerkung:</b> die Unterpunkte in der Navigation, einige Links im Text und viele Bilder haben Informationen (Titel), daher lohnt es sich den Cursor, über den Link ruhen zu lassen. Einige häufige Fragen wurden schon in dem Bereich <a href="/hilfe/faq">FAQ</a> beantwortet.</p> +<p>Diese Seite beschäftigt sich mit den "Hauptwerken" von J. R. R. Tolkien. Im Mittelpunkt steht <strong>Der Herr der Ringe</strong>, aber nach und nach werden immer mehr Details aus <strong>Der kleine Hobbit</strong> bzw. <strong>Der Hobbit</strong> und <strong>Silmarillion</strong> einfließen.</p> +<p>Auf der Seite gibt es, neben vielen selbstverfassten Infos, eine große <a href="/galerie">Galerie</a> mit 'Herr der Ringe' Bildern (273 Bilder), eine <a href="goodies/downloads">Download</a> Sektion mit 13 <a href="goodies/downloads/winamp-skins">Winampskins</a> und einen <a href="http://www.guweb.com/cgi-bin/postcard?id=PERUN">eCard Versand</a> (digitale Postkarten) mit 'Herr der Ringe' Motiven.</p> +<p><b>Anmerkung:</b> die Unterpunkte in der Navigation, einige Links im Text und viele Bilder haben Informationen (Titel), daher lohnt es sich den Cursor, über den Link ruhen zu lassen. Einige häufige Fragen wurden schon in dem Bereich <a href="/hilfe/faq">FAQ</a> beantwortet.</p> <p>Immer auf dem laufenden bleiben? Mit <a href="goodies/newsletter">Newsletter</a>, <a href="javascript:sidebar.addPanel('Faszination-Tolkien','http://www.faszination-tolkien.de/goodies/sidebar/index.php','')">Sidebar</a> (Mozilla und Netscape ab 6.x) oder mit <a href="goodies/rss/index.xml">RSS</a>.</p> -<p><strong><a href="goodies/styleswitcher">Styleswitcher</a></strong> - ändere das Aussehen dieser Seite.</p> +<p><strong><a href="goodies/styleswitcher">Styleswitcher</a></strong> - ändere das Aussehen dieser Seite.</p> <p><strong>Diese Website wird aus Zeitgründen nicht mehr aktualisiert.</strong></p> @@ -350,11 +356,11 @@ ol.CodeRay li { white-space: pre; } <div style="text-align:center; padding:5px;"> <!-- Anfang Banner --> -<img src="http://www.die-gefaehrten.net/banner.php?banner=minitolkien&id=68" width="100" height="50" alt="Webring Banner (minitolkien)" border="0" usemap="#gef_banner_minitolkien" /> +<img src="http://www.die-gefaehrten.net/banner.php?banner=minitolkien&id=68" width="100" height="50" alt="Webring Banner (minitolkien)" border="0" usemap="#gef_banner_minitolkien" /> <map name="gef_banner_minitolkien" id="gef_banner_minitolkien" style="display:inline;"> - <area shape="rect" href="http://www.die-gefaehrten.net/jump.php?action=next&id=68" alt="Nächste Seite" title="Nächste Seite" coords="70,30,100,50" /> - <area shape="rect" href="http://www.die-gefaehrten.net/jump.php?action=prev&id=68" alt="Vorherige Seite" title="Vorherige Seite" coords="0,30,30,50" /> - <area shape="rect" href="http://www.die-gefaehrten.net/jump.php?action=home&id=68" alt="Die Gefährten Homepage" title="Die Gefährten Homepage" coords="0,0,100,25" /> + <area shape="rect" href="http://www.die-gefaehrten.net/jump.php?action=next&id=68" alt="Nächste Seite" title="Nächste Seite" coords="70,30,100,50" /> + <area shape="rect" href="http://www.die-gefaehrten.net/jump.php?action=prev&id=68" alt="Vorherige Seite" title="Vorherige Seite" coords="0,30,30,50" /> + <area shape="rect" href="http://www.die-gefaehrten.net/jump.php?action=home&id=68" alt="Die Gefährten Homepage" title="Die Gefährten Homepage" coords="0,0,100,25" /> </map> <!--<img src="links/fremde-banner/minitolkien.jpg" width="100" height="50" alt="Webring "Die Gefährten"" ismap="ismap" usemap="#minitolkien" /> @@ -364,7 +370,7 @@ ol.CodeRay li { white-space: pre; } <a href="http://pl15994.macbay.de/mozilla/bestviewedwithmozilla.htm" title="Best viewed with Mozilla or any other Browser"><img src="links/fremde-banner/bestviewedwithmozill.gif" width="169" height="29" alt="Best viewed with Mozilla or any other Browser" /></a> <!-- Anfang des Topsites Codes der Listinus-Toppages --> -<a href="http://click.listinus.de/topsite.php?id=34908" title="Top 50 Herr der Ringe - stimme für diese Seite ab."><img src="http://icon.listinus.de/topicon.php?id=34908" alt="Top 50 Herr der Ringe - stimme für diese Seite ab." /></a> +<a href="http://click.listinus.de/topsite.php?id=34908" title="Top 50 Herr der Ringe - stimme für diese Seite ab."><img src="http://icon.listinus.de/topicon.php?id=34908" alt="Top 50 Herr der Ringe - stimme für diese Seite ab." /></a> <!-- Ende des Topsites Codes der Listinus-Toppages --> </div> @@ -375,77 +381,77 @@ ol.CodeRay li { white-space: pre; } <input type="image" src="/links/fremde-banner/minidrachenritter.jpg" name="click" title="Webring der Drachenritter" /> </form> -<a href="http://www.schatzwaechter.de"><img src="links/fremde-banner/faszinationtolkien.gif" width="128" height="56" alt="Schatzwächter" /></a> +<a href="http://www.schatzwaechter.de"><img src="links/fremde-banner/faszinationtolkien.gif" width="128" height="56" alt="Schatzwächter" /></a> </div> <p> -Faszination Tolkien ist zudem noch bei folgenden großen <a href="/die-seite/awards#wichtige-linklisten">Linklisten</a> aufgenommen. +Faszination Tolkien ist zudem noch bei folgenden großen <a href="/die-seite/awards#wichtige-linklisten">Linklisten</a> aufgenommen. </p> <p class="fussanker"><a href="#">nach oben</a></p> </div> <div id="linkenavi"><!--linke seite--> -<a href="/kurzfassungen/" class="navilinks">Kurzfassungen <span class="hide">» <b>Tolkiens Welt:</b> Die Zusammenfassung von Herr der Ringe und Der Hobbit. «</span><br /></a> +<a href="/kurzfassungen/" class="navilinks">Kurzfassungen <span class="hide">» <b>Tolkiens Welt:</b> Die Zusammenfassung von Herr der Ringe und Der Hobbit. «</span><br /></a> -<a href="/ringe/" class="navilinks">Die Ringe <span class="hide">» <b>Tolkiens Welt:</b> Die Ringe der Macht. «</span><br /></a> +<a href="/ringe/" class="navilinks">Die Ringe <span class="hide">» <b>Tolkiens Welt:</b> Die Ringe der Macht. «</span><br /></a> -<a href="/geschichte/" class="navilinks">Die Geschichte <span class="hide">» <b>Tolkiens Welt:</b> Die Geschichte von Arda bzw. Mittelerde. «</span><br /></a> +<a href="/geschichte/" class="navilinks">Die Geschichte <span class="hide">» <b>Tolkiens Welt:</b> Die Geschichte von Arda bzw. Mittelerde. «</span><br /></a> -<a href="/landeskunde/" class="navilinks">Landeskunde <span class="hide">» <b>Tolkiens Welt:</b> Geopolitische Informationen über Mittelerde. «</span><br /></a> +<a href="/landeskunde/" class="navilinks">Landeskunde <span class="hide">» <b>Tolkiens Welt:</b> Geopolitische Informationen über Mittelerde. «</span><br /></a> -<a href="/personen/" class="navilinks">Personen <span class="hide">» <b>Tolkiens Welt:</b> Wichtige Personen. «</span><br /></a> +<a href="/personen/" class="navilinks">Personen <span class="hide">» <b>Tolkiens Welt:</b> Wichtige Personen. «</span><br /></a> -<a href="/volk/" class="navilinks" style="margin-bottom:10px;">Völker/Wesen <span class="hide">» <b>Tolkiens Welt:</b> Verschiedene Völker und Wesen von Arda bzw. Mittelerde. «</span><br /></a> +<a href="/volk/" class="navilinks" style="margin-bottom:10px;">Völker/Wesen <span class="hide">» <b>Tolkiens Welt:</b> Verschiedene Völker und Wesen von Arda bzw. Mittelerde. «</span><br /></a> <!----> -<a href="/jrr-tolkien/" class="navilinks">J. R. R. Tolkien <span class="hide">» <b>Person Tolkien:</b> Eine kurze Biographie über Tolkien; Bücherliste mit Werken von Tolkien und Sekundärliteratur. «</span><br /></a> +<a href="/jrr-tolkien/" class="navilinks">J. R. R. Tolkien <span class="hide">» <b>Person Tolkien:</b> Eine kurze Biographie über Tolkien; Bücherliste mit Werken von Tolkien und Sekundärliteratur. «</span><br /></a> -<a href="/galerie/" class="navilinks">Galerie <span class="hide">» <b>Bilder</b> von Künstlern, die von Tolkiens Werken Inspiriert wurden. «</span><br /></a> +<a href="/galerie/" class="navilinks">Galerie <span class="hide">» <b>Bilder</b> von Künstlern, die von Tolkiens Werken Inspiriert wurden. «</span><br /></a> <!----> -<a href="/ueberlegungen/" class="navilinks" style="margin-bottom:10px;">Überlegungen <span class="hide">» <b>Spekulation</b>, Gedanken zu diversen Ereignissen in Mittelerde. «</span><br /></a> -<a href="/filme/" class="navilinks"> Film/e <span class="hide">» <b>Tolkien und Medien:</b> Infos zu den beiden Verfilmungen von Herr der Ringe. «</span> +<a href="/ueberlegungen/" class="navilinks" style="margin-bottom:10px;">Überlegungen <span class="hide">» <b>Spekulation</b>, Gedanken zu diversen Ereignissen in Mittelerde. «</span><br /></a> +<a href="/filme/" class="navilinks"> Film/e <span class="hide">» <b>Tolkien und Medien:</b> Infos zu den beiden Verfilmungen von Herr der Ringe. «</span> <br /></a> -<a href="/spiele/" class="navilinks">Spiele <span class="hide">» <b>Tolkien und Medien:</b> Versch. Spiele rund um Tolkiens Werke: Brett- und Kartenspiele, PC Spiele, Online Spiele etc. «</span><br /></a> -<a href="/fans/" class="navilinks">Fans <span class="hide">» <b>Fans und Ihre Aktivitäten:</b> Interviews, "Dein erstes Mal" etc. «</span><br /></a> +<a href="/spiele/" class="navilinks">Spiele <span class="hide">» <b>Tolkien und Medien:</b> Versch. Spiele rund um Tolkiens Werke: Brett- und Kartenspiele, PC Spiele, Online Spiele etc. «</span><br /></a> +<a href="/fans/" class="navilinks">Fans <span class="hide">» <b>Fans und Ihre Aktivitäten:</b> Interviews, "Dein erstes Mal" etc. «</span><br /></a> </div><!--ende linker seite--> <div id="rechtenavi"><!--rechte seite--> -<a href="/news/" class="navilinks">News <span class="hide2">» <b>Neuigkeiten:</b> über Tolkiens Werke, den Film, über die Seite etc. «</span><br /></a> +<a href="/news/" class="navilinks">News <span class="hide2">» <b>Neuigkeiten:</b> über Tolkiens Werke, den Film, über die Seite etc. «</span><br /></a> -<a href="/termine/" class="navilinks" style="margin-bottom:10px;">Termine <span class="hide2">» <b>Anstehende Veranstaltungen</b> zum Thema J. R. R. Tolkien und seine Werke. «</span><br /></a> +<a href="/termine/" class="navilinks" style="margin-bottom:10px;">Termine <span class="hide2">» <b>Anstehende Veranstaltungen</b> zum Thema J. R. R. Tolkien und seine Werke. «</span><br /></a> <!----> -<a href="/kontakte" class="navilinks">Kontakte <span class="hide2">» Impressum, Kontaktformular, Presseinfos «</span><br /></a> -<a href="/interaktiv" class="navilinks">Interaktiv <span class="hide2">» <b>Forum, Gästebuch,</b> Umfragen, Chat. «</span><br /></a> -<a href="/hilfe" class="navilinks">Hilfe <span class="hide2">» Suche, FAQ, Sitemap. «</span><br /></a> -<a href="/goodies" class="navilinks">Goodies <span class="hide2">» Newsletter, Sidebar, Styleswitcher, eCards, Winampskins, Downloads, Weiterempfehlen. «</span><br /></a> -<a href="/die-seite" class="navilinks" style="margin-bottom:10px;">Die Seite <span class="hide2">» Ruhmeshalle bzw. Awards, Warum? etc. «</span><br /></a> +<a href="/kontakte" class="navilinks">Kontakte <span class="hide2">» Impressum, Kontaktformular, Presseinfos «</span><br /></a> +<a href="/interaktiv" class="navilinks">Interaktiv <span class="hide2">» <b>Forum, Gästebuch,</b> Umfragen, Chat. «</span><br /></a> +<a href="/hilfe" class="navilinks">Hilfe <span class="hide2">» Suche, FAQ, Sitemap. «</span><br /></a> +<a href="/goodies" class="navilinks">Goodies <span class="hide2">» Newsletter, Sidebar, Styleswitcher, eCards, Winampskins, Downloads, Weiterempfehlen. «</span><br /></a> +<a href="/die-seite" class="navilinks" style="margin-bottom:10px;">Die Seite <span class="hide2">» Ruhmeshalle bzw. Awards, Warum? etc. «</span><br /></a> <!----> -<a href="/links/" class="navilinks">Links <span class="hide2">» Links zu anderen Tolkien Seiten und zu Webringen. Banner zum Bannertausch. «</span><br /></a> +<a href="/links/" class="navilinks">Links <span class="hide2">» Links zu anderen Tolkien Seiten und zu Webringen. Banner zum Bannertausch. «</span><br /></a> -<a href="/empfehlungen/" class="navilinks">Empfehlungen <span class="hide2">» <b>Meine Empfehlungen:</b> Bücher, Spiele etc. «</span><br /></a> +<a href="/empfehlungen/" class="navilinks">Empfehlungen <span class="hide2">» <b>Meine Empfehlungen:</b> Bücher, Spiele etc. «</span><br /></a> -<a href="/wettbewerbe" class="navilinks">Wettbewerbe <span class="hide2">» Wettbewerbe und Gewinnspiele. «</span><br /></a> +<a href="/wettbewerbe" class="navilinks">Wettbewerbe <span class="hide2">» Wettbewerbe und Gewinnspiele. «</span><br /></a> </div><!--ende rechter seite--> <div id="fuss"> <div class="center"> -Gültiges <a href="http://validator.w3.org/check/referer" +Gültiges <a href="http://validator.w3.org/check/referer" - title="Diese Seite hält sich an die Webstandards">XHTML 1.0</a> und gültiges <a href="http://jigsaw.w3.org/css-validator/validator?uri=http://www.faszination-tolkien.de/css/perun.css" + title="Diese Seite hält sich an die Webstandards">XHTML 1.0</a> und gültiges <a href="http://jigsaw.w3.org/css-validator/validator?uri=http://www.faszination-tolkien.de/css/perun.css" - title="Diese Seite hält sich an die Webstandards">CSS</a> + title="Diese Seite hält sich an die Webstandards">CSS</a> <br /> -2002-2006 by <a href="/kontakte/impressum/" title="Kontakt mit dem Webmaster">Perun</a> - Letzte Änderung: 04.03.2006 01:56:23<br /> +2002-2006 by <a href="/kontakte/impressum/" title="Kontakt mit dem Webmaster">Perun</a> - Letzte Änderung: 04.03.2006 01:56:23<br /> <a href="http://www.faszination-tolkien.de">www.faszination-tolkien.de</a> || <a href="http://www.herr-der-ringe.ws">www.herr-der-ringe.ws</a> || <a href="http://www.perun.net">www.perun.net</a> <br /> -<span class="sehrklein">Webdesign by: <a href="http://www.vlad-design.de" title="Vlad-Design: Webdesign von Vladimir Simovic">Vlad-Design</a> || hosted by: <a href="http://www.all-inkl.com/index.php?partner=14435" title="Sehr gute und günstige Webhosting-Angebote">www.all-inkl.com</a></span> +<span class="sehrklein">Webdesign by: <a href="http://www.vlad-design.de" title="Vlad-Design: Webdesign von Vladimir Simovic">Vlad-Design</a> || hosted by: <a href="http://www.all-inkl.com/index.php?partner=14435" title="Sehr gute und günstige Webhosting-Angebote">www.all-inkl.com</a></span> </div> -<p class="unsichtbar">→Hinweis: Schon mal darüber nachgedacht deinen Browser upzudaten?<br />Auf z. B. Mozilla, oder Netscape 7.x, oder Opera 7.x oder zumindest auf Internet Explorer 6.</p> +<p class="unsichtbar">→Hinweis: Schon mal darüber nachgedacht deinen Browser upzudaten?<br />Auf z. B. Mozilla, oder Netscape 7.x, oder Opera 7.x oder zumindest auf Internet Explorer 6.</p> </div> <!-- PowerPhlogger Code START --> <script language="JavaScript" type="text/javascript" src="/pphlogger.js"></script> -<noscript><img alt="" src="http://www.faszination-tolkien.de/statistik/pphlogger.php?id=Perun&st=img" /></noscript> +<noscript><img alt="" src="http://www.faszination-tolkien.de/statistik/pphlogger.php?id=Perun&st=img" /></noscript> <!-- PowerPhlogger Code END --> </body> </html> diff --git a/test/html/tolkien.out.raydebug b/test/html/tolkien.out.raydebug index e3ef576..09147bc 100644 --- a/test/html/tolkien.out.raydebug +++ b/test/html/tolkien.out.raydebug @@ -1,7 +1,7 @@ preprocessor() tag( attribute_name(xml:lang)operator(=)stringattribute_name(lang)operator(=)string tag(>) -tag()tag( )plain(Faszination Tolkien - Herr der Ringe )char(&) plain(Co.)tag( ) -tag( attribute_name(content)operator(=)stringtag(/>) +tag()tag( )plain(Faszination Tolkien - Herr der Ringe )entity(&) plain(Co.)tag( ) +tag( attribute_name(content)operator(=)stringtag(/>) tag( attribute_name(content)operator(=)string tag(/>) tag( attribute_name(content)operator(=)string tag(/>) tag( attribute_name(content)operator(=)string tag(/>) @@ -32,7 +32,7 @@ top.location.href=self.location; tag() tag() tag() -tag( attribute_name(title)operator(=)string) tag(tag(>) +tag( attribute_name(title)operator(=)string) tag(tag(>) tag( tag(>) tag() tag(tag(>) @@ -52,15 +52,15 @@ document.writeln(url\); tag() tag() -tag()plain(Faszination Tolkien - Herr der Ringe )char(&) plain(Co.)tag(
) +tag()plain(Faszination Tolkien - Herr der Ringe )entity(&) plain(Co.)tag(
) -tag()plain(Diese Seite besch)char(ä)plain(ftigt sich mit den )char(")plain(Hauptwerken)char(") plain(von J. R. R. Tolkien. Im Mittelpunkt steht )tag()plain(Der Herr der Ringe)tag()plain(, aber nach und nach werden immer mehr Details aus )tag()plain(Der kleine Hobbit)tag() plain(bzw. )tag()plain(Der Hobbit)tag() plain(und )tag()plain(Silmarillion)tag() plain(einflie)char(ß)plain(en.)tag(
) -tag()plain(Auf der Seite gibt es, neben vielen selbstverfassten Infos, eine gro)char(ß)plain(e )tag(tag(>)plain(Galerie)tag() plain(mit 'Herr der Ringe' Bildern (273 Bilder\), eine )tag(tag(>)plain(Download)tag() plain(Sektion mit 13 )tag(tag(>)plain(Winampskins)tag() plain(und einen )tag(tag(>)plain(eCard Versand)tag() plain((digitale Postkarten\) mit 'Herr der Ringe' Motiven.)tag(
) -tag()tag()plain(Anmerkung:)tag() plain(die Unterpunkte in der Navigation, einige Links im Text und viele Bilder haben Informationen (Titel\), daher lohnt es sich den Cursor, )char(ü)plain(ber den Link ruhen zu lassen. Einige h)char(ä)plain(ufige Fragen wurden schon in dem Bereich )tag(tag(>)plain(FAQ)tag() plain(beantwortet.)tag(
) +tag()plain(Diese Seite besch)entity(ä)plain(ftigt sich mit den )entity(")plain(Hauptwerken)entity(") plain(von J. R. R. Tolkien. Im Mittelpunkt steht )tag()plain(Der Herr der Ringe)tag()plain(, aber nach und nach werden immer mehr Details aus )tag()plain(Der kleine Hobbit)tag() plain(bzw. )tag()plain(Der Hobbit)tag() plain(und )tag()plain(Silmarillion)tag() plain(einflie)entity(ß)plain(en.)tag(
) +tag()plain(Auf der Seite gibt es, neben vielen selbstverfassten Infos, eine gro)entity(ß)plain(e )tag(tag(>)plain(Galerie)tag() plain(mit 'Herr der Ringe' Bildern (273 Bilder\), eine )tag(tag(>)plain(Download)tag() plain(Sektion mit 13 )tag(tag(>)plain(Winampskins)tag() plain(und einen )tag(tag(>)plain(eCard Versand)tag() plain((digitale Postkarten\) mit 'Herr der Ringe' Motiven.)tag(
) +tag()tag()plain(Anmerkung:)tag() plain(die Unterpunkte in der Navigation, einige Links im Text und viele Bilder haben Informationen (Titel\), daher lohnt es sich den Cursor, )entity(ü)plain(ber den Link ruhen zu lassen. Einige h)entity(ä)plain(ufige Fragen wurden schon in dem Bereich )tag(tag(>)plain(FAQ)tag() plain(beantwortet.)tag(
) tag()plain(Immer auf dem laufenden bleiben? Mit )tag(tag(>)plain(Newsletter)tag()plain(, )tag(tag(>)plain(Sidebar)tag() plain((Mozilla und Netscape ab 6.x\) oder mit )tag(tag(>)plain(RSS)tag()plain(.)tag(
) -tag()tag()tag(tag(>)plain(Styleswitcher)tag()tag() plain(- )char(ä)plain(ndere das Aussehen dieser Seite.)tag(
) +tag()tag()tag(tag(>)plain(Styleswitcher)tag()tag() plain(- )entity(ä)plain(ndere das Aussehen dieser Seite.)tag(
) tag()tag()plain(Diese Website wird aus Zeitgründen nicht mehr aktualisiert.)tag()tag(
) @@ -68,11 +68,11 @@ tag()tag()plain(Diese Website wird aus Zeitgr tag(
tag(>) comment() -tag() @@ -93,77 +93,77 @@ tag( attribute_name(src)operator(=)stringattribute_name(width)operator(=)string
attribute_name(height)operator(=)string attribute_name(alt)operator(=)string attribute_name(border)operator(=)string attribute_name(usemap)operator(=)string tag(/>) +tag( attribute_name(width)operator(=)string
attribute_name(height)operator(=)string attribute_name(alt)operator(=)string attribute_name(border)operator(=)string attribute_name(usemap)operator(=)string tag(/>) tag() comment() tag( attribute_name(title)operator(=)string tag(>)tag( ) comment() -tag( attribute_name(title)operator(=)stringattribute_name(width)operator(=)string
attribute_name(height)operator(=)string attribute_name(alt)operator(=)string tag(/>)tag( tag(>)tag( ) +tag( attribute_name(title)operator(=)stringattribute_name(alt)operator(=)string
tag(/>)tag( tag(>)tag( ) comment() tag(attribute_name(alt)operator(=)string
tag(/>)tag( attribute_name(name)operator(=)string attribute_name(title)operator(=)string tag(/>) tag() -tag(tag(>)tag( attribute_name(width)operator(=)string
attribute_name(height)operator(=)string ) +tag(tag(>)tag(attribute_name(alt)operator(=)string tag(/>)tag( attribute_name(width)operator(=)string
attribute_name(height)operator(=)string ) tag(attribute_name(alt)operator(=)string tag(/>)tag( ) -plain(Faszination Tolkien ist zudem noch bei folgenden gro)char(ß)plain(en )tag(tag(>)plain(Linklisten)tag() plain(aufgenommen. +plain(Faszination Tolkien ist zudem noch bei folgenden gro)entity(ß)plain(en )tag(tag(>)plain(Linklisten)tag() plain(aufgenommen. )tag(
) tag(tag(>)tag(tag(>)plain(nach oben)tag()tag(
) tag(tag(>)comment() -tag( attribute_name(class)operator(=)string)comment() tag(tag(>)plain(Kurzfassungen )tag(tag(>)char(») tag()plain(Tolkiens Welt:)tag() plain(Die Zusammenfassung von Herr der Ringe und Der Hobbit. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Kurzfassungen )tag(tag(>)entity(») tag()plain(Tolkiens Welt:)tag() plain(Die Zusammenfassung von Herr der Ringe und Der Hobbit. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Die Ringe )tag(tag(>)char(») tag()plain(Tolkiens Welt:)tag() plain(Die Ringe der Macht. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Die Ringe )tag(tag(>)entity(») tag()plain(Tolkiens Welt:)tag() plain(Die Ringe der Macht. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Die Geschichte )tag(tag(>)char(») tag()plain(Tolkiens Welt:)tag() plain(Die Geschichte von Arda bzw. Mittelerde. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Die Geschichte )tag(tag(>)entity(») tag()plain(Tolkiens Welt:)tag() plain(Die Geschichte von Arda bzw. Mittelerde. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Landeskunde )tag(tag(>)char(») tag()plain(Tolkiens Welt:)tag() plain(Geopolitische Informationen )char(ü)plain(ber Mittelerde. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Landeskunde )tag(tag(>)entity(») tag()plain(Tolkiens Welt:)tag() plain(Geopolitische Informationen )entity(ü)plain(ber Mittelerde. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Personen )tag(tag(>)char(») tag()plain(Tolkiens Welt:)tag() plain(Wichtige Personen. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Personen )tag(tag(>)entity(») tag()plain(Tolkiens Welt:)tag() plain(Wichtige Personen. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(attribute_name(style)operator(=)string ) +tag( attribute_name(class)operator(=)stringtag(>)plain(V)char(ö)plain(lker/Wesen )tag(tag(>)char(») tag()plain(Tolkiens Welt:)tag() plain(Verschiedene V)char(ö)plain(lker und Wesen von Arda bzw. Mittelerde. )char(«)tag()tag(
)tag(attribute_name(style)operator(=)string ) comment() -tag( attribute_name(class)operator(=)stringtag(>)plain(V)entity(ö)plain(lker/Wesen )tag(tag(>)entity(») tag()plain(Tolkiens Welt:)tag() plain(Verschiedene V)entity(ö)plain(lker und Wesen von Arda bzw. Mittelerde. )entity(«)tag()tag(
)tag(tag(>)plain(J. R. R. Tolkien )tag(tag(>)char(») tag()plain(Person Tolkien:)tag() plain(Eine kurze Biographie )char(ü)plain(ber Tolkien; B)char(ü)plain(cherliste mit Werken von Tolkien und Sekund)char(ä)plain(rliteratur. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(J. R. R. Tolkien )tag(tag(>)entity(») tag()plain(Person Tolkien:)tag() plain(Eine kurze Biographie )entity(ü)plain(ber Tolkien; B)entity(ü)plain(cherliste mit Werken von Tolkien und Sekund)entity(ä)plain(rliteratur. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Galerie )tag(tag(>)char(») tag()plain(Bilder)tag() plain(von K)char(ü)plain(nstlern, die von Tolkiens Werken Inspiriert wurden. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Galerie )tag(tag(>)entity(») tag()plain(Bilder)tag() plain(von K)entity(ü)plain(nstlern, die von Tolkiens Werken Inspiriert wurden. )entity(«)tag()tag( ) comment() -tag( attribute_name(class)operator(=)string
)tag(attribute_name(style)operator(=)string ) -tag( attribute_name(class)operator(=)stringtag(>)char(Ü)plain(berlegungen )tag(tag(>)char(») tag()plain(Spekulation)tag()plain(, Gedanken zu diversen Ereignissen in Mittelerde. )char(«)tag()tag(
)tag(tag(>) plain(Film/e )tag(tag(>)char(») tag()plain(Tolkien und Medien:)tag() plain(Infos zu den beiden Verfilmungen von Herr der Ringe. )char(«)tag() +tag( attribute_name(class)operator(=)string attribute_name(style)operator(=)string ) +tag( attribute_name(class)operator(=)stringtag(>)entity(Ü)plain(berlegungen )tag(tag(>)entity(») tag()plain(Spekulation)tag()plain(, Gedanken zu diversen Ereignissen in Mittelerde. )entity(«)tag()tag(
)tag(tag(>) plain(Film/e )tag(tag(>)entity(») tag()plain(Tolkien und Medien:)tag() plain(Infos zu den beiden Verfilmungen von Herr der Ringe. )entity(«)tag() tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Spiele )tag(tag(>)char(») tag()plain(Tolkien und Medien:)tag() plain(Versch. Spiele rund um Tolkiens Werke: Brett- und Kartenspiele, PC Spiele, Online Spiele etc. )char(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Fans )tag(tag(>)char(») tag()plain(Fans und Ihre Aktivit)char(ä)plain(ten:)tag() plain(Interviews, )char(")plain(Dein erstes Mal)char(") plain(etc. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Spiele )tag(tag(>)entity(») tag()plain(Tolkien und Medien:)tag() plain(Versch. Spiele rund um Tolkiens Werke: Brett- und Kartenspiele, PC Spiele, Online Spiele etc. )entity(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Fans )tag(tag(>)entity(») tag()plain(Fans und Ihre Aktivit)entity(ä)plain(ten:)tag() plain(Interviews, )entity(")plain(Dein erstes Mal)entity(") plain(etc. )entity(«)tag()tag( ) tag(
)tag(tag(>)comment() -tag( attribute_name(class)operator(=)string)comment() tag(tag(>)plain(News )tag(tag(>)char(») tag()plain(Neuigkeiten:)tag() char(ü)plain(ber Tolkiens Werke, den Film, )char(ü)plain(ber die Seite etc. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(News )tag(tag(>)entity(») tag()plain(Neuigkeiten:)tag() entity(ü)plain(ber Tolkiens Werke, den Film, )entity(ü)plain(ber die Seite etc. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(attribute_name(style)operator(=)string ) +tag( attribute_name(class)operator(=)stringtag(>)plain(Termine )tag(tag(>)char(») tag()plain(Anstehende Veranstaltungen)tag() plain(zum Thema J. R. R. Tolkien und seine Werke. )char(«)tag()tag(
)tag(attribute_name(style)operator(=)string ) comment() -tag( attribute_name(class)operator(=)stringtag(>)plain(Termine )tag(tag(>)entity(») tag()plain(Anstehende Veranstaltungen)tag() plain(zum Thema J. R. R. Tolkien und seine Werke. )entity(«)tag()tag(
)tag(tag(>)plain(Kontakte )tag(tag(>)char(») plain(Impressum, Kontaktformular, Presseinfos )char(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Interaktiv )tag(tag(>)char(») tag()plain(Forum, G)char(ä)plain(stebuch,)tag() plain(Umfragen, Chat. )char(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Hilfe )tag(tag(>)char(») plain(Suche, FAQ, Sitemap. )char(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Goodies )tag(tag(>)char(») plain(Newsletter, Sidebar, Styleswitcher, eCards, Winampskins, Downloads, Weiterempfehlen. )char(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(attribute_name(style)operator(=)string ) +tag( attribute_name(class)operator(=)stringtag(>)plain(Die Seite )tag(tag(>)char(») plain(Ruhmeshalle bzw. Awards, Warum? etc. )char(«)tag()tag(
)tag(tag(>)plain(Kontakte )tag(tag(>)entity(») plain(Impressum, Kontaktformular, Presseinfos )entity(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Interaktiv )tag(tag(>)entity(») tag()plain(Forum, G)entity(ä)plain(stebuch,)tag() plain(Umfragen, Chat. )entity(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Hilfe )tag(tag(>)entity(») plain(Suche, FAQ, Sitemap. )entity(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Goodies )tag(tag(>)entity(») plain(Newsletter, Sidebar, Styleswitcher, eCards, Winampskins, Downloads, Weiterempfehlen. )entity(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(attribute_name(style)operator(=)string ) comment() -tag( attribute_name(class)operator(=)stringtag(>)plain(Die Seite )tag(tag(>)entity(») plain(Ruhmeshalle bzw. Awards, Warum? etc. )entity(«)tag()tag(
)tag(tag(>)plain(Links )tag(tag(>)char(») plain(Links zu anderen Tolkien Seiten und zu Webringen. Banner zum Bannertausch. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Links )tag(tag(>)entity(») plain(Links zu anderen Tolkien Seiten und zu Webringen. Banner zum Bannertausch. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Empfehlungen )tag(tag(>)char(») tag()plain(Meine Empfehlungen:)tag() plain(B)char(ü)plain(cher, Spiele etc. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Empfehlungen )tag(tag(>)entity(») tag()plain(Meine Empfehlungen:)tag() plain(B)entity(ü)plain(cher, Spiele etc. )entity(«)tag()tag( ) -tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Wettbewerbe )tag(tag(>)char(») plain(Wettbewerbe und Gewinnspiele. )char(«)tag()tag( ) +tag( attribute_name(class)operator(=)string
)tag(tag(>)plain(Wettbewerbe )tag(tag(>)entity(») plain(Wettbewerbe und Gewinnspiele. )entity(«)tag()tag( ) tag(
)tag(tag(>) tag() comment() tag() -tag() +tag() comment() tag() tag() diff --git a/test/rhtml/day.in.rhtml b/test/rhtml/day.in.rhtml new file mode 100644 index 0000000..12ebe82 --- /dev/null +++ b/test/rhtml/day.in.rhtml @@ -0,0 +1,26 @@ +<% day, auftritte = *day -%> +<% + for auftritt in auftritte +-%> + +tag(>) -plain(G)char(ü)plain(ltiges )tag( +plain(G)entity(ü)plain(ltiges )tag( - attribute_name(title)operator(=)string) -tag(tag(>)plain(XHTML 1.0)tag( ) plain(und g)char(ü)plain(ltiges )tag( + attribute_name(title)operator(=)stringtag(>)plain(XHTML 1.0)tag( ) plain(und g)entity(ü)plain(ltiges )tag( - attribute_name(title)operator(=)stringtag(>)plain(CSS)tag( ) + attribute_name(title)operator(=)stringtag(>)plain(CSS)tag() tag(
) -plain(2002-2006 by )tag( attribute_name(title)operator(=)stringtag(>)plain(Perun)tag( ) plain(- Letzte )char(Ä)plain(nderung: 04.03.2006 01:56:23)tag(
) +plain(2002-2006 by )tag( attribute_name(title)operator(=)stringtag(>)plain(Perun)tag( ) plain(- Letzte )entity(Ä)plain(nderung: 04.03.2006 01:56:23)tag(
) tag(tag(>)plain(www.faszination-tolkien.de)tag() plain(|| )tag(tag(>)plain(www.herr-der-ringe.ws)tag() plain(|| )tag(tag(>)plain(www.perun.net)tag() tag(
) -tag(tag(>)plain(Webdesign by: )tag( attribute_name(title)operator(=)stringtag(>)plain(Vlad-Design)tag( ) plain(|| hosted by: )tag( attribute_name(title)operator(=)stringtag(>)plain(www.all-inkl.com)tag( )tag() +tag(tag(>)plain(Webdesign by: )tag( attribute_name(title)operator(=)stringtag(>)plain(Vlad-Design)tag( ) plain(|| hosted by: )tag( attribute_name(title)operator(=)stringtag(>)plain(www.all-inkl.com)tag( )tag() tag(tag(>)char(→)plain(Hinweis: Schon mal dar)char(ü)plain(ber nachgedacht deinen Browser upzudaten?)tag(
) +tag(
)plain(Auf z. B. Mozilla, oder Netscape 7.x, oder Opera 7.x oder zumindest auf Internet Explorer 6.)tag(tag(>)entity(→)plain(Hinweis: Schon mal dar)entity(ü)plain(ber nachgedacht deinen Browser upzudaten?)tag(
) tag(
)plain(Auf z. B. Mozilla, oder Netscape 7.x, oder Opera 7.x oder zumindest auf Internet Explorer 6.)tag(+ + +<% + day = nil + end +-%> diff --git a/test/rhtml/day.out.raydebug b/test/rhtml/day.out.raydebug new file mode 100644 index 0000000..e4fe996 --- /dev/null +++ b/test/rhtml/day.out.raydebug @@ -0,0 +1,26 @@ +inline+ <%= colorize day.to_s(:dots) if day %> + <% if day and day.wday == 6 %> +
Samstag<% end %> ++ <%= colorize auftritt.time %> + ++ <%= colorize auftritt.program %> + <%= link_to 'E', :controller => 'admin/auftritte', :action => :edit, :id => auftritt %> + ++ <%= colorize(auftritt.place, 'Ort: ') + ' +
' unless auftritt.place.blank? %> +)> +inline )> + +tag( ) + tag( ) + +inlinetag(>) + inline ) + tag()> + inline )>tag(
)tag()plain(Samstag)tag()inline)> + tag( tag(>) + inline ) + tag()> + tag( tag(>) + inline ) + tag()> + inline operator(,) symbol(:controller) operator(=)operator(>) string operator(,) symbol(:action) operator(=)operator(>) symbol(:edit)operator(,) symbol(:id) operator(=)operator(>) ident(auftritt) delimiter(%>)> + tag( tag(>) + inline ) +tag(operator(\)) operator(+) string )delimiter(')> reserved(unless) ident(auftritt)operator(.)ident(place)operator(.)ident(blank?) delimiter(%>)> + tag( )> diff --git a/test/rhtml/suite.rb b/test/rhtml/suite.rb new file mode 100644 index 0000000..95eb0e6 --- /dev/null +++ b/test/rhtml/suite.rb @@ -0,0 +1,9 @@ +class RHTMLTest < CodeRaySuite + + @file = __FILE__ + LANG = :rhtml + EXTENSION = 'rhtml' + +end + +$suite << RHTMLTest.suite if $suite diff --git a/test/ruby/besetzung.out.raydebug b/test/ruby/besetzung.out.raydebug index 861b76d..13f9dc9 100644 Binary files a/test/ruby/besetzung.out.raydebug and b/test/ruby/besetzung.out.raydebug differ diff --git a/test/ruby/evil.out.raydebug b/test/ruby/evil.out.raydebug index eaa455a..44f381b 100644 --- a/test/ruby/evil.out.raydebug +++ b/test/ruby/evil.out.raydebug @@ -442,7 +442,7 @@ ident(p) constant(Foou)operator(.)ident(new)operator(.)operator([]) operator({)i reserved(if) ident(p) reserved(then) ident(p) reserved(end) -ident(p)operator(()operator({)symbol(:foo=)operator(>)symbol(:bar)operator(})operator(\)) comment(#why does this work? i'd think that ':foo=' would be 1 token) +ident(p)operator(()operator({)symbol(:foo)operator(=)operator(>)symbol(:bar)operator(})operator(\)) comment(#why does this work? i'd think that ':foo=' would be 1 token) ident(p) constant(EMPTY) operator(=) integer(0) ident(p) constant(BLACK) operator(=) integer(1) ident(p) constant(WHITE) operator(=) operator(-) constant(BLACK) @@ -666,7 +666,7 @@ end)> ident(proc) operator({) - ident(h)operator(=)operator({)symbol(:a=)operator(>)operator(()ident(foo)operator(=)integer(100)operator(\))operator(}) + ident(h)operator(=)operator({)symbol(:a)operator(=)operator(>)operator(()ident(foo)operator(=)integer(100)operator(\))operator(}) ident(p)operator(() ident(foo) string operator(\)) operator(})operator(.)ident(call) @@ -911,7 +911,7 @@ ident(p) string ident(p) string )delimiter(])> ident(i)operator(=)integer(99) ident(p) string )inline content( )char(\\n)delimiter(])> -ident(p)operator(()symbol(:side=)operator(>)symbol(:top)operator(\)) +ident(p)operator(()symbol(:side)operator(=)operator(>)symbol(:top)operator(\)) ident(p) stringident(p) string ident(x)operator(=)integer(0) +comment(=begin +class Hello + @hi #class-instance-variable + self < delimiter(")> ident(x)operator(+=)integer(1) diff --git a/test/ruby/test-fitter.out.raydebug b/test/ruby/test-fitter.out.raydebug index 87a9e0b..0c56759 100644 --- a/test/ruby/test-fitter.out.raydebug +++ b/test/ruby/test-fitter.out.raydebug @@ -43,4 +43,4 @@ harmlesslineharmlessline harmlessline EOL -) \ No newline at end of file +)> \ No newline at end of file diff --git a/test/suite.rb b/test/suite.rb index fb50532..94e9dd0 100644 --- a/test/suite.rb +++ b/test/suite.rb @@ -42,7 +42,8 @@ class CodeRaySuite < TestCase :tab_width => 2, :line_numbers => :table, :wrap => :page, - :hint => :debug + :hint => :debug, + :css => :class ) dir do @@ -88,7 +89,7 @@ def load_suite name rescue LoadError $stderr.puts <<-ERR -!! Folder #{File.join $mydir, name} not found +!! Suite #{name + '/suite.rb'} not found ERR false diff --git a/test/xhtml/suite.rb b/test/xhtml/suite.rb new file mode 100644 index 0000000..0614874 --- /dev/null +++ b/test/xhtml/suite.rb @@ -0,0 +1,9 @@ +class NitroHTMLTest < CodeRaySuite + + @file = __FILE__ + LANG = :xhtml + EXTENSION = 'xhtml' + +end + +$suite << NitroHTMLTest.suite if $suite diff --git a/test/xhtml/tags.in.xhtml b/test/xhtml/tags.in.xhtml new file mode 100644 index 0000000..398031c --- /dev/null +++ b/test/xhtml/tags.in.xhtml @@ -0,0 +1,87 @@ + + + + diff --git a/test/xhtml/tags.out.raydebug b/test/xhtml/tags.out.raydebug new file mode 100644 index 0000000..a165d17 --- /dev/null +++ b/test/xhtml/tags.out.raydebug @@ -0,0 +1,87 @@ +tag(+ ++ +Questions with Tags: #{@tags.join(" ")}
+ + 0 ?> + + Too many results for that Tag, please reduce the number by using one of the following Tags: + #{cloud_of(@qtags)} + + ++ #{@qpager.navigation} ++ +++ + + 0 ?> +no question with this/these tag(s) found
+ +Tips with Tags: #{@tags.join(" ")}
+ + Too many results for that Tag, please reduce the number by using one of the following Tags: + #{cloud_of(@ttags)} + ++ ++#{t.title}
++ + #{excerpt} +
+ ++ #{@tpager.navigation} ++ + + 0 ?> +Tutorials with Tags: #{@tags.join(" ")}
+ + Too many results for that Tag, please reduce the number by using one of the following Tags: + #{cloud_of(@tuttags)} + ++ ++#{t.title}
++ + #{excerpt} +
+ ++ #{@tpager.navigation} ++ + + + ++ + + #{t.name} + ++ ++ tag(>) + tag( ) + +comment() -- cgit v1.2.1tag(>) + inline) comment() + + tag()> + tag( )plain(Questions with Tags: )inline
) + + inlineoperator(\))delimiter(})>tag( ) integer(0) delimiter(?>)> + inline )> + plain(Too many results for that Tag, please reduce the number by using one of the following Tags: + )inline + inline )> + tag( tag(>) + inline) + tag()> + tag( )tag(delimiter(")>tag(>)inline
) + tag(tag( )tag() + inline
) + tag()> + inline + tag( tag(>)inline
) + inlineplain(answers)tag( )> + tag( tag(>) + inline) + inline+ tag( )> + tag( tag(>) + tag() + inline)plain(no question with this/these tag(s\) found)tag(
) + tag()tag(tag(>)plain(Ask a question here.)tag()tag(
) + tag()> + + inline ) integer(0) delimiter(?>)> + tag( )plain(Tips with Tags: )inline
) + inlineoperator(\))delimiter(})>tag( )> + plain(Too many results for that Tag, please reduce the number by using one of the following Tags: + )inline + inline )> + tag( tag(>) + inline) + tag()> + tag( )tag(delimiter(")>tag(>)inline
) + tag(tag( )tag() + inline
) + inline)> + inline + tag( )> + tag( tag(>) + inline) + inline+ tag( )> + + inline ) integer(0) delimiter(?>)> + tag( )plain(Tutorials with Tags: )inline
) + inlineoperator(\))delimiter(})>tag( )> + plain(Too many results for that Tag, please reduce the number by using one of the following Tags: + )inline + inline )> + tag( tag(>) + inline) + tag()> + tag( )tag(delimiter(")>tag(>)inline
) + tag(tag( )tag() + inline
) + inline)> + inline + tag( )> + tag( tag(>) + inline) + inline+ tag( )> + + + inline )> + tag( tag(>) + inline) comment() + inline)> + inline )> + tag(delimiter(")> attribute_name(style)operator(=)string content(em;)delimiter(")>tag(>)inline ) + inlinetag( )> + tag( )> + tag( tag(/>) +tag(