<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sokobano.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Feature_list_%3A_Map_Viewing</id>
	<title>Feature list : Map Viewing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sokobano.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Feature_list_%3A_Map_Viewing"/>
	<link rel="alternate" type="text/html" href="http://sokobano.de/wiki/index.php?title=Feature_list_:_Map_Viewing&amp;action=history"/>
	<updated>2026-04-17T16:05:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://sokobano.de/wiki/index.php?title=Feature_list_:_Map_Viewing&amp;diff=8303&amp;oldid=prev</id>
		<title>Sokobano: Undo revision 8302 by Matthias Meger (talk)</title>
		<link rel="alternate" type="text/html" href="http://sokobano.de/wiki/index.php?title=Feature_list_:_Map_Viewing&amp;diff=8303&amp;oldid=prev"/>
		<updated>2026-02-09T11:12:41Z</updated>

		<summary type="html">&lt;p&gt;Undo revision &lt;a href=&quot;/wiki/index.php?title=Special:Diff/8302&quot; title=&quot;Special:Diff/8302&quot;&gt;8302&lt;/a&gt; by &lt;a href=&quot;/wiki/index.php?title=Special:Contributions/Matthias_Meger&quot; title=&quot;Special:Contributions/Matthias Meger&quot;&gt;Matthias Meger&lt;/a&gt; (&lt;a href=&quot;/wiki/index.php?title=User_talk:Matthias_Meger&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Matthias Meger (page does not exist)&quot;&gt;talk&lt;/a&gt;)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:12, 9 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Map Viewing ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Map Viewing ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{LastREVISIONTIME}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- ::::: MAP VIEWING ::::: --&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- ::::: MAP VIEWING ::::: --&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sokobano</name></author>
	</entry>
	<entry>
		<id>http://sokobano.de/wiki/index.php?title=Feature_list_:_Map_Viewing&amp;diff=8302&amp;oldid=prev</id>
		<title>Matthias Meger: /* Map Viewing */ removed last changed time</title>
		<link rel="alternate" type="text/html" href="http://sokobano.de/wiki/index.php?title=Feature_list_:_Map_Viewing&amp;diff=8302&amp;oldid=prev"/>
		<updated>2026-02-09T08:23:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Map Viewing: &lt;/span&gt; removed last changed time&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:23, 9 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Map Viewing ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Map Viewing ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{LastREVISIONTIME}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- ::::: MAP VIEWING ::::: --&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- ::::: MAP VIEWING ::::: --&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Matthias Meger</name></author>
	</entry>
	<entry>
		<id>http://sokobano.de/wiki/index.php?title=Feature_list_:_Map_Viewing&amp;diff=8185&amp;oldid=prev</id>
		<title>Matthias Meger: /* Map Viewing */ removed column</title>
		<link rel="alternate" type="text/html" href="http://sokobano.de/wiki/index.php?title=Feature_list_:_Map_Viewing&amp;diff=8185&amp;oldid=prev"/>
		<updated>2024-07-17T18:52:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Map Viewing: &lt;/span&gt; removed column&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- ::::: FEATURE-LIST INDEX ::::: --&amp;gt;&amp;lt;noinclude&amp;gt;__NOTOC__{{:Feature_list}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Map Viewing ==&lt;br /&gt;
{{LastREVISIONTIME}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ::::: MAP VIEWING ::::: --&amp;gt; &lt;br /&gt;
&amp;lt;!-- YASC | Sokoban++ | JSokoApplet | SokForWindows | YSokoban | SokoSave Desktop  --&amp;gt;&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;soko-table&amp;quot; &lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; | Map Viewing !! colspan=&amp;quot;50&amp;quot; | &amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;Map Viewing&amp;lt;/div&amp;gt;&lt;br /&gt;
|- {{programs}}&lt;br /&gt;
| {{tc}} | level browser with preview || {{yes}} one level at a time || {{yes}} block graphic miniatures of all loaded levels || {{yes}} block graphic miniatures of all loaded levels || {{yes}} block graphic miniatures of all levels in a collection (customizable miniature size) ||  {{no}} || {{no}} &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | resize skin to fit window || {{yes}} always || {{yes}}skin dependent || {{yes}} always || {{yes}} {{tip|flaw: Windows has 2 font settings, small (default) and large, and this only works for small fonts|text=flaw}} || {{yes}} || {{no}} &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | resize window to fit map || {{un}} {{tip|map always fits in window}} || {{no}} || {{un}} {{tip|map always fits in window}} || {{yes}} {{tip|flaw: Windows has 2 font settings, small (default) and large, and this only works for small fonts|text=flaw}} || {{yes}} optional || {{yes}} always &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | [[Feature_list_:_Map_Viewing#Level_scrolling|levels larger than window: scrolling]] || {{un}} || {{no}} || {{un}} || {{yes}} via scrollbars.&amp;lt;br&amp;gt;{{tip| Windows has 2 font settings, small (default) and large, and this only works for small fonts|text=flaw}} ||  {{yes}} {{tip|via scrollbars&amp;lt;br&amp;gt; with an option to autofollow&amp;lt;br&amp;gt;(move scrollbars automatically)}} || {{un}} &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | one-click browse levels || {{yes}} previous, next {{tip|in all level files in current level directory, with wrap-around}} || {{yes}} previous, next {{tip|in currently loaded levels, without wrap-around}} || {{yes}} previous, next {{tip|in current collection, with wrap-around}} || {{yes}} previous, next {{tip|in all loaded level files, with wrap-around}} || {{yes}} {{tip| implementation: keyboard shortcuts for: previous, next, first, last (in current collection, without wrap-around)|text=partial}} || {{yes}} next, without wrap-around &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | one-click browse files || {{no}} || {{no}} || {{no}} || {{yes}} drop-down list with all level collections ||  {{yes}} drop-down list with visited level collections || {{no}} &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | search for unsolved level || {{yes}} previous, next {{tip|in all level files in current level directory, with wrap-around}} || {{yes}} previous, next, random {{tip|in currently loaded levels, without wrap-around}} || {{yes}} previous, next {{tip|in current collection, with wrap-around}} || {{yes}} {{tip|partial implementation: auto-advance after having solved a level finds an unsolved level if settings is &amp;quot;unsolved levels only&amp;quot;|text=partial}} || {{yes}} previous, next {{tip|in current collection, without wrap-around}} || {{no}} &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | rotate and mirror level-map || {{yes}} persistent, with reset option {{tip|savegames and solutions are automatically synchronized with current transformation}} || {{yes}} session (partial implementation: use editor) {{tip|savegames and solutions are specific to each transformation}} || {{yes}} session, with reset option {{tip|savegames and solutions are automatically synchronized with current transformation}} || {{yes}} &amp;lt;big style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?&amp;lt;/b&amp;gt;&amp;lt;/big&amp;gt;{{tip|Will somebody with a full version check if it is&amp;lt;br&amp;gt;session, with reset option&amp;lt;br&amp;gt;or&amp;lt;br&amp;gt;persistent, with reset option&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;additionally check if &amp;lt;br&amp;gt;savegames and solutions are automatically synchronized with current transformation&amp;lt;br&amp;gt;or&amp;lt;br&amp;gt;savegames and solutions are specific to each transformation|width=300px|text=Help}} || {{yes}} session, with reset option {{tip|savegames and solutions are automatically synchronized with current transformation}} || {{no}} &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | multiple windows, one per level || {{no}} || {{no}} || {{no}} || {{yes}}via tabs.&amp;lt;br&amp;gt;multiple levels&amp;lt;br&amp;gt;can be opened in separate tabs. || {{no}} || {{yes}} &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | multiple views of a level || {{yes}} || {{no}} || {{no}} || {{no}} ||  {{no}} || {{no}} &lt;br /&gt;
|- &lt;br /&gt;
| {{tc}} | full screen || {{no}} || {{no}} || {{no}} || {{no}} || {{yes}} via :&amp;lt;br&amp;gt;keyboard: F11 || {{no}} &lt;br /&gt;
|- {{programs}}&lt;br /&gt;
|}&lt;br /&gt;
[[#top|Top]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Information&amp;lt;/h2&amp;gt;&lt;br /&gt;
=== Level scrolling ===&lt;br /&gt;
&lt;br /&gt;
levels larger than window: scrolling&amp;lt;br&amp;gt;&lt;br /&gt;
levels larger than window: scrollbars&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Briefly, the first line is there to give a program the chance to tell that it has a scroll feature, and the second line is there to tell if the program does it the right way - with scrollbars.&lt;br /&gt;
&lt;br /&gt;
Since the first graphical user interfaces emerged, scrollbars have been used for depicting the situation where a document doesn&amp;#039;t fit in the window, so the user can rightfully expect to find that logic (or something equally user-friendly) in a Sokoban program as well.&lt;br /&gt;
&lt;br /&gt;
Therefore, it&amp;#039;s embarrasing for programs that requires scrolling if they don&amp;#039;t have scrollbars or something equivalent. The line &amp;quot;levels larger than window: scrollbars&amp;quot; must be listed so readers can see this major design flaw, and so new programmers are reminded that they definitely should do better.&lt;br /&gt;
&lt;br /&gt;
On the other hand, Sokofan deserves credits for at least having a scroll feature, despite the fact that it&amp;#039;s not done the right way with scrollbars. The user doesn&amp;#039;t get any visible clue that the board is bigger than the window, and the user must read the instructions to find the keyboard and mouse/key combinations that controls the scrolling.&lt;br /&gt;
&lt;br /&gt;
So the line &amp;quot;levels larger than window: scrolling&amp;quot; is there to give Sokofan a chance to tell that it indeed has a scroll feature, even though it&amp;#039;s not as user-friendly as the user rightfully can expect from a good Sokoban clone.&lt;br /&gt;
&lt;br /&gt;
-bd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Multiple views of a level ===&lt;br /&gt;
A user often works on several alternative paths at the same time. It would be a great help if each of them was fully visible. For instance, multiple views are beneficial during the process of optimizing existing solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SokRFI - Sokoban Requests for Implementation ===&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :::: SOKRFI - SOKOBAN REQUESTS FOR IMPLEMENTATION :::::::::  --&amp;gt; &lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;soko-table feature-list&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;50&amp;quot; | Map Viewing : SokRFI - Sokoban Requests for Implementation&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;120&amp;quot; {{tc}} | Feature || {{tc}} | Description&lt;br /&gt;
|-&lt;br /&gt;
|{{tc}}| show/hide&amp;lt;br&amp;gt;redundant walls ||It fills jagged wall edges, fills unused &amp;quot;tubes&amp;quot;, removes redundant walls, unused boxes, and unused goals. Implemented in [http://sokoban.ws/usokoban/usokoban.htm USokoban] as &amp;#039;Normalize level&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#top|Top]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Matthias Meger</name></author>
	</entry>
</feed>