<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Tools</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>Recent changes to Tools</description><atom:link href="https://sourceforge.net/p/oberon/wiki/Tools/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 22 Apr 2026 15:29:39 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/oberon/wiki/Tools/feed" rel="self" type="application/rss+xml"/><item><title>Tools modified by Bernhard Treutwein</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -61,3 +61,5 @@
 `find $OBROOT -maxdepth 1 -mindepth 1 -type d`

 Do not use a symbolic link for the installed directory, use its real name (setting the font path requires this).
+
+In April 2026 the sources for the bootstrap loader are not compilable any more under  current 64 bit versions of gcc. An updated version can be found at https://github.com/btreut/Oberon4Linux-Bootstrap .
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernhard Treutwein</dc:creator><pubDate>Wed, 22 Apr 2026 15:29:39 -0000</pubDate><guid>https://sourceforge.netc3a888c2b571abeb7d27cf941886f5eb43756586</guid></item><item><title>Tools modified by Bernhard Treutwein</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -38,7 +38,20 @@

 Instructions how to compile and link a new kernel for OberonV4 for Windows can be found (after installation) in the document/tool text $Text/Develop.Tool. 

- System.Time does not display the year correctly. A quick &amp;amp; dirty hack can be found in https://sourceforge.net/p/oberon/oberonv4/ci/master/tree/Windows/Kernel.Mod, then recreate (compile and link) the boot file as described above in $Text/Develop.Tool.
+ System.Time does not display the year correctly. A quick &amp;amp; dirty hack can be found in https://sourceforge.net/p/oberon/oberonv4/ci/master/tree/Windows/Kernel.Mod, then recreate (compile and link) the boot file as described above in $Text/Develop.Tool.  
+ 
+ I do not understand all steps outlined in the Develop.Tool. But I was able to re-create  successfully Oberon.Hex with the following steps:
+ 1. Download https://sourceforge.net/p/oberon/oberonv4/ci/master/tree/Windows/Kernel.Mod to $User 
+ 2. Open it in OberonV4 for Windows
+ 3. Use Folds.Compile from Menu-&amp;gt;Compile
+ 4. Rename/Save Oberon.Hex in the main installation directory of Oberon V4 for Windows
+ 5. Open $Text/Develop.Tool
+ 6. Scroll down to **2.) Make boot file** and find the line "BootLinker.Link Oberon.Hex := Reals Console Kernel ShowError Registry Directories Files Modules ~" . Middle mouse buttom click on BootLinker.Link
+ 7. Leave Oberon V4 for Windows
+ 8. Find the new Oberon.Hex (most probably in subdirectory User of the main installation directory of Oberon V4 for Windows) and move/copy it to the main installation directory of Oberon V4 for Windows
+ 9. Restart Oberon V4 for Windows. System.Time should now show the year in two digits correctly.
+
+ 
 OberonV4 for Linux
 ----
 The bash script sob (start oberon) does not work under current versions of the bash. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernhard Treutwein</dc:creator><pubDate>Tue, 27 Jun 2023 10:49:27 -0000</pubDate><guid>https://sourceforge.net1709d366e1ad98afd52b3466927e52308d3c4ffa</guid></item><item><title>Tools modified by Bernhard Treutwein</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -38,6 +38,7 @@

 Instructions how to compile and link a new kernel for OberonV4 for Windows can be found (after installation) in the document/tool text $Text/Develop.Tool. 

+ System.Time does not display the year correctly. A quick &amp;amp; dirty hack can be found in https://sourceforge.net/p/oberon/oberonv4/ci/master/tree/Windows/Kernel.Mod, then recreate (compile and link) the boot file as described above in $Text/Develop.Tool.
 OberonV4 for Linux
 ----
 The bash script sob (start oberon) does not work under current versions of the bash. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernhard Treutwein</dc:creator><pubDate>Tue, 27 Jun 2023 10:10:39 -0000</pubDate><guid>https://sourceforge.net6a68f3c5c342904ecefa788eef27edee5582e88b</guid></item><item><title>Tools modified by Bernhard Treutwein</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -46,4 +46,4 @@
 to
 `find $OBROOT -maxdepth 1 -mindepth 1 -type d`

-Do not use a symbolic link for the installed directory, use its real name.
+Do not use a symbolic link for the installed directory, use its real name (setting the font path requires this).
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernhard Treutwein</dc:creator><pubDate>Wed, 04 May 2022 15:16:01 -0000</pubDate><guid>https://sourceforge.net6757e2d80b224cd4ece439e73ac10278a524d2f8</guid></item><item><title>Tools modified by Bernhard Treutwein</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -41,7 +41,9 @@
 OberonV4 for Linux
 ----
 The bash script sob (start oberon) does not work under current versions of the bash. 
-Please change in line 15:
+Please change in line 7:
 `find $OBROOT -type d -maxdepth 1 -mindepth 1`
 to
 `find $OBROOT -maxdepth 1 -mindepth 1 -type d`
+
+Do not use a symbolic link for the installed directory, use its real name.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernhard Treutwein</dc:creator><pubDate>Mon, 19 Aug 2019 15:11:28 -0000</pubDate><guid>https://sourceforge.net2763c6062a7bf9a88b7929361aeb5a4d05eb8bb2</guid></item><item><title>Tools modified by Bernhard Treutwein</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -37,3 +37,11 @@
 ----

 Instructions how to compile and link a new kernel for OberonV4 for Windows can be found (after installation) in the document/tool text $Text/Develop.Tool. 
+
+OberonV4 for Linux
+----
+The bash script sob (start oberon) does not work under current versions of the bash. 
+Please change in line 15:
+`find $OBROOT -type d -maxdepth 1 -mindepth 1`
+to
+`find $OBROOT -maxdepth 1 -mindepth 1 -type d`
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernhard Treutwein</dc:creator><pubDate>Mon, 19 Aug 2019 09:38:02 -0000</pubDate><guid>https://sourceforge.nete1c565ff27bd198d893ff4c9ea1e8b5e4dfbf977</guid></item><item><title>Tools modified by Bernhard Treutwein</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -36,4 +36,4 @@
 OberonV4 for Windows
 ----

-Instructions how to compile and link a new kernel for OberonV4 for Windows can be found $Text/Develop.Tool. 
+Instructions how to compile and link a new kernel for OberonV4 for Windows can be found (after installation) in the document/tool text $Text/Develop.Tool. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernhard Treutwein</dc:creator><pubDate>Tue, 30 Jan 2018 13:38:50 -0000</pubDate><guid>https://sourceforge.net07a651541602ecebf8e2e5229e87bff62e58beee</guid></item><item><title>Tools modified by Bernhard Treutwein</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -27,6 +27,13 @@
 Without any options it will write pseudo-XML which contains all information gathered from the Text file. By adding the -nopos Option the pos-Attribute will be suppressed. This form is better suited when you want compare the output with some other file.

 With the -plain Option a plain Ascii file is created, stripped of all formatting and with the Oberon end of line character CR converted to NL. Ctrl-Chars except TAB are stripped too.
- 

+
+Tips
+====
+
+OberonV4 for Windows
+----
+
+Instructions how to compile and link a new kernel for OberonV4 for Windows can be found $Text/Develop.Tool. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bernhard Treutwein</dc:creator><pubDate>Mon, 15 Jul 2013 15:14:21 -0000</pubDate><guid>https://sourceforge.netf5abec4db13e97286c676e9e6a48dd38b7387c66</guid></item><item><title>WikiPage Tools modified by Claudio Nieder</title><link>https://sourceforge.net/p/oberon/wiki/Tools/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="tools"&gt;Tools&lt;/h1&gt;
&lt;p&gt;You can find the following tools in the V4 sources repository in the utils folder.&lt;/p&gt;
&lt;h2 id="oberonfilter"&gt;OberonFilter&lt;/h2&gt;
&lt;p&gt;This java program allows one to view the content of an Oberon Text file. It requires Apache commons libraries &lt;a class="" href="https://commons.apache.org/proper/commons-io/"&gt;IO&lt;/a&gt; and &lt;a class="" href="https://commons.apache.org/proper/commons-lang/"&gt;Lang&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Compile&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;javac&lt;/span&gt; &lt;span class="n"&gt;ch&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;claudio&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oberon&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;OberonFilter&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;java&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;and run&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;java&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cp&lt;/span&gt; &lt;span class="p"&gt;.:&lt;/span&gt;&lt;span class="n"&gt;commons&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;io&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;2&lt;span class="p"&gt;.&lt;/span&gt;4&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;jar&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;commons&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lang3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;3&lt;span class="p"&gt;.&lt;/span&gt;1&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;jar&lt;/span&gt; &lt;span class="n"&gt;ch&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;claudio&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;oberon&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OberonFilter&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;?
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;to show the usage.&lt;/p&gt;
&lt;p&gt;It expects to read an Oberon Text file from STDIN and outputs to STDOUT.&lt;/p&gt;
&lt;p&gt;Without any options it will write pseudo-XML which contains all information gathered from the Text file. By adding the -nopos Option the pos-Attribute will be suppressed. This form is better suited when you want compare the output with some other file.&lt;/p&gt;
&lt;p&gt;With the -plain Option a plain Ascii file is created, stripped of all formatting and with the Oberon end of line character CR converted to NL. Ctrl-Chars except TAB are stripped too.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claudio Nieder</dc:creator><pubDate>Mon, 01 Apr 2013 00:00:21 -0000</pubDate><guid>https://sourceforge.net1dd1b8c611c6bb641fd9446522924c75c56c5a0e</guid></item></channel></rss>