<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kolmafia.us/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=74.138.96.28</id>
	<title>Kolmafia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kolmafia.us/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=74.138.96.28"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Special:Contributions/74.138.96.28"/>
	<updated>2026-04-24T23:07:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=645</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=645"/>
		<updated>2007-06-26T11:33:19Z</updated>

		<summary type="html">&lt;p&gt;74.138.96.28: Spam removal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save these links for now:&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
21895299452399151244860&lt;br /&gt;
&lt;br /&gt;
== Wiki layout... ==&lt;br /&gt;
&lt;br /&gt;
We really should consider exactly how to lay out the wiki... We should probably see how others (especially the KoL wiki) do it and take inspiration... :)&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;m thinking we should eventually have a page for each function, to make searching the wiki more valuable... :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Daychilde|Daychilde]] 23:00, 8 January 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
I agree with your idea about one-page-per-function.&lt;br /&gt;
&lt;br /&gt;
Also I think every* function&#039;s documentation should show a real-world example of use.  The links to example scripts are a good start in this direction, but some code to read right on the function page would be nice.  (*Yes, even the &amp;quot;you are not cool enough to use this&amp;quot; undocumented stuff.)&lt;br /&gt;
&lt;br /&gt;
A master ASH function list page would be helpful.  When trying to Find a keyword in browser to see if KM implements a given functionality, it&#039;s a minor PITA to have to click into each categorized page and search them all individually.&lt;br /&gt;
&lt;br /&gt;
Also welcome would be some kind of icon, color, or other indicator for newly-added functions.  Master list sorted/sortable by implementation version/date if possible.&lt;br /&gt;
&lt;br /&gt;
Also, on the subject of general layout/UI improvements (since you asked):  for the main page, I prefer a high-level bulleted-listy index/ToC, kinda like the ToCs on the current sourceforge manual pages.  Personally, I find this more useful than the increasingly popular &amp;quot;widgety-portaly-stocks-news-and-weather&amp;quot; look.&lt;br /&gt;
&lt;br /&gt;
Redundancy should be removed wherever possible -- e.g. (ASHRM) in front of every link.  I understand if prefixes of that sort are there to assist in organizing the underlying database, but if not, I think they are totally unnecessary and a distraction -- that is, provided the containing page is appropriately identified with a nice big &amp;quot;ASH Reference Manual&amp;quot; heading at the top, breadcrumbs, etc.&lt;br /&gt;
&lt;br /&gt;
I&#039;ll quit before I arrive at a frenzy of usability fanaticism the likes of which would make J. Nielsen repent like a dirty sinner.  (Got work to do, actually.  Now maybe if there was a &amp;quot;job opportunities&amp;quot; section.......)&lt;br /&gt;
&lt;br /&gt;
--[[User:somebody who sincerely appreciates not having to register/login and probably wouldn&#039;t participate elsewise]] 12:35, 30 January 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
On the other hand, speed-bumping idiot apammers may be worth it.  I could go on for ages about how offensive I find that kind of griefing (If you think life isn&#039;t a game, you&#039;re doing it wrong)--[[User:Metraxis|Metraxis]] 11:27, 18 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== Updating? ==&lt;br /&gt;
Let&#039;s get started, guys. Soon enough, I&#039;ll have a list of all the functions, which I think should go in a wiki page to (as someone above said) search and link. Also, is there a way to do monospacing with code? --[[User:MagiNinjA|MagiNinjA]] 00:35, 29 March 2007 (CDT)&lt;br /&gt;
:You can get mono-spaced text by using &amp;amp;lt;code&amp;amp;gt; tags.  For example, using &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt; produces this as a result.  &amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&lt;br /&gt;
:If you need anymore help, just drop me a line on my [[User_talk:Ksumoe|talk page]]. &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 18:35, 10 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Ideas... ==&lt;br /&gt;
&lt;br /&gt;
These are my ideas that I have floating around in my head:&lt;br /&gt;
# A template to put all the relevant information about a function into a table (with proper colored backgrounds and such)&lt;br /&gt;
## I can do this; I just need to know what information is &#039;relevant&#039;.&lt;br /&gt;
# Move this type of discussion to the Community Portal.  Right now the CP is just a bunch of links (we can make a &#039;links&#039; page and add it to the sidebar if needed).&lt;br /&gt;
# An overhaul of the main page.  Someone said that they don&#039;t like the &#039;portal&#039; type of look, but that kind of look has become the &#039;&#039;de facto&#039;&#039; standard for wikis, as it is the most popular.  I&#039;ll pound out a rough draft on a subpage of my user space.&lt;br /&gt;
# Creation of a template structure.  Templates for requesting deletion, protection, etc.  That way non-sysop flagged users can &#039;tag&#039; pages [[Talk:Bad title|such as this]] for deletion.&lt;br /&gt;
# Logo!  &#039;Cause we need to be cool like that.&lt;br /&gt;
# Define a category structure.  Do it now before too many pages get created.&lt;br /&gt;
&lt;br /&gt;
Like I said... I&#039;m here to help.  [[User_talk:Ksumoe|Comments]] &amp;lt;!--or below for that matter--&amp;gt; plox.  &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 21:17, 13 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
I added some links on the home page -- hope that helps users find more documentation... :) -Daychilde&lt;br /&gt;
&lt;br /&gt;
I corrected the Script Repository link to http://www.kolmafia.us from http://www.kolmafia.ua.  ;)  -Regnar&lt;br /&gt;
&lt;br /&gt;
== Links to Redirects? ==&lt;br /&gt;
&lt;br /&gt;
While I understand the need for redirect, why are we linking to redirect pages? Why not use &amp;lt;nowiki&amp;gt;[[Page Title|Displayed Text]]&amp;lt;/nowiki&amp;gt; links instead?&lt;/div&gt;</summary>
		<author><name>74.138.96.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=String_Handling_Routines&amp;diff=1316</id>
		<title>String Handling Routines</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=String_Handling_Routines&amp;diff=1316"/>
		<updated>2007-06-13T08:22:51Z</updated>

		<summary type="html">&lt;p&gt;74.138.96.28: Fix paragraph tag.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;Under Construction&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void print( string helloworld )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;void echo( string helloworld )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Prints the given string to the graphical CLI window and to the status line of the main Adventuring window.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string visit_url( string url )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Accesses the specified URL, manages any applicable redirects (including if the page offered a choice adventure), and returns the HTML of the final response page.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string location_to_url( location place )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns the URL that would need to be accessed to visit the specified location.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean contains_text( string source, string query )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Reveals if the query string is a substring of the source string.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int extract_meat( string text )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Returns the amount of meat contained in a string passed to it in integer format. For use in k-mail parsing. *Not for use on pending trades.*&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int [item] extract_items( string text )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
takes the text you have provided and parses it for any items that KoLmafia would have found normally.  This means you have access to the built-in pluralization handler as well as the ability to NOT have to lookup description IDs or whatever other loops you had to use to access that information. For use in k-mail parsing. *Not for use on pending trades.*&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int length( string text )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Returns the length of the given string.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int index_of( string source, string search )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Returns the first index of a given substring in a string.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;int index_of( string source, string search, int start )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Returns the next index of a given substring in a string starting from the given position.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;int last_index_of( string source, string search )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Returns the last index of a given substring in a string.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string substring( string source, int startfrom )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Returns the substring of the given string starting from the given character position in the string, and ending at the last character.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;string substring( string source, int start, int end )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Returns the substring of the given string starting from the character position indicated by start in the string, and ending at the character position indicated by end.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string replace_string( string source, string search, string replace )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
searches the source string for the search string and replaces all instances with the replace string&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string url_encode( string text )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;string url_decode( string text )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Converts a string text into a formatted string for using with raw URLs or from a formatted string back into “normal” text.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string [int] split_string( string source )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Returns a map of strings which is the passed string split into individual lines. Originally implemented for use when parsing session logs, but may see more uses in the future.&lt;br /&gt;
http://kolmafia.us/index.php/topic,794.msg3868.html#msg3868 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;string [int] split_string( string source, string regex )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;string [int,int] group_string( string source, string regex )&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
see this post located on the script repository for more information:  http://kolmafia.us/index.php/topic,451.msg2235.html#msg2235 &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;string [int] session_logs( string player, int day_count )&amp;lt;/strong&amp;gt;&lt;br /&gt;
Gives access to the session logs saved by kolmafia. More details will be added when this function&#039;s own page is written. For now, more extensive details can be found here: http://kolmafia.us/index.php/topic,794.msg3879.html#msg3879&lt;/div&gt;</summary>
		<author><name>74.138.96.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:String_Handling_Routines&amp;diff=2045</id>
		<title>Talk:String Handling Routines</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:String_Handling_Routines&amp;diff=2045"/>
		<updated>2007-06-13T08:21:25Z</updated>

		<summary type="html">&lt;p&gt;74.138.96.28: Goodbye Spam!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>74.138.96.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Miscellaneous_Functions&amp;diff=919</id>
		<title>Miscellaneous Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Miscellaneous_Functions&amp;diff=919"/>
		<updated>2007-06-13T08:19:48Z</updated>

		<summary type="html">&lt;p&gt;74.138.96.28: Revert to pre-spam page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Part 6 - Miscellaneous ==&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;Mostly internal stuff. Some good for everyone, some only for ASH wizards.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void print( string helloworld )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Prints the given string to the graphical CLI window and to the status line of the main Adventuring window&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean cli_execute( string command )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Executes the given command as if it were entered into the graphical CLI window. This can be used for CLI commands or, if you&amp;amp;#8217;re careful and not an asshat, for raw URLs.&amp;lt;br /&amp;gt;&lt;br /&gt;
See the [http://kolmafia.sourceforge.net/scripting.html CLI manual] for more details.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_4:_Hedging|Hedging]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void wait( int delay )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Does nothing for the desired number of seconds.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string get_property( string key )&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean set_property( string key, string value )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Gets or sets a stored property from your character&amp;amp;#8217;s .kcs file.&amp;lt;br /&amp;gt;&lt;br /&gt;
The KoLmafia [[%28ASHRM%29_KoLMafia_Properties|properties]] page contains details on many of the keys that are available for access.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Sample&amp;lt;/em&amp;gt;:[[%28ASHRM%29_Code_Samples#Sample_2:_Battlefield_gather|Battlefield_gather]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;boolean file_to_map( string file_to_load, map map_to_fill )&amp;lt;br /&amp;gt;&lt;br /&gt;
boolean map_to_file( map map_to_save, string file_to_write )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Loads and saves maps as tab-delimited text files.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int random( int range )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Generates a random integer between 0 and (range-1) inclusive.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int round( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int floor( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int ceil( float ratio )&amp;lt;br /&amp;gt;&lt;br /&gt;
int truncate( float ratio )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns an integer near the given real number.  Respectively, it returns the nearest, next lowest, next highest, and decimal-stripped integer.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;int count( map )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns the number of defined keys for the aggregate.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void clear( map )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Remove all keys from a map. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;void disable( string function_name )&amp;lt;br /&amp;gt;&lt;br /&gt;
void enable( string function_name )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
For debugging purposes disables or enables the indicated function&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;float square_root( float value )&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
returns the square root of the passed value&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;string today_to_string()&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Returns today&amp;amp;#8217;s (real-world) date in the form yyyymmdd.  It is based on your computer&amp;amp;#8217;s system date&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>74.138.96.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=643</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmafia.us/index.php?title=Talk:Main_Page&amp;diff=643"/>
		<updated>2007-06-13T07:49:39Z</updated>

		<summary type="html">&lt;p&gt;74.138.96.28: Links to Redirects?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Save these links for now:&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
21895299452399151244860&lt;br /&gt;
&lt;br /&gt;
== Wiki layout... ==&lt;br /&gt;
&lt;br /&gt;
We really should consider exactly how to lay out the wiki... We should probably see how others (especially the KoL wiki) do it and take inspiration... :)&lt;br /&gt;
&lt;br /&gt;
Also, I&#039;m thinking we should eventually have a page for each function, to make searching the wiki more valuable... :)&lt;br /&gt;
&lt;br /&gt;
--[[User:Daychilde|Daychilde]] 23:00, 8 January 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
I agree with your idea about one-page-per-function.&lt;br /&gt;
&lt;br /&gt;
Also I think every* function&#039;s documentation should show a real-world example of use.  The links to example scripts are a good start in this direction, but some code to read right on the function page would be nice.  (*Yes, even the &amp;quot;you are not cool enough to use this&amp;quot; undocumented stuff.)&lt;br /&gt;
&lt;br /&gt;
A master ASH function list page would be helpful.  When trying to Find a keyword in browser to see if KM implements a given functionality, it&#039;s a minor PITA to have to click into each categorized page and search them all individually.&lt;br /&gt;
&lt;br /&gt;
Also welcome would be some kind of icon, color, or other indicator for newly-added functions.  Master list sorted/sortable by implementation version/date if possible.&lt;br /&gt;
&lt;br /&gt;
Also, on the subject of general layout/UI improvements (since you asked):  for the main page, I prefer a high-level bulleted-listy index/ToC, kinda like the ToCs on the current sourceforge manual pages.  Personally, I find this more useful than the increasingly popular &amp;quot;widgety-portaly-stocks-news-and-weather&amp;quot; look.&lt;br /&gt;
&lt;br /&gt;
Redundancy should be removed wherever possible -- e.g. (ASHRM) in front of every link.  I understand if prefixes of that sort are there to assist in organizing the underlying database, but if not, I think they are totally unnecessary and a distraction -- that is, provided the containing page is appropriately identified with a nice big &amp;quot;ASH Reference Manual&amp;quot; heading at the top, breadcrumbs, etc.&lt;br /&gt;
&lt;br /&gt;
I&#039;ll quit before I arrive at a frenzy of usability fanaticism the likes of which would make J. Nielsen repent like a dirty sinner.  (Got work to do, actually.  Now maybe if there was a &amp;quot;job opportunities&amp;quot; section.......)&lt;br /&gt;
&lt;br /&gt;
--[[User:somebody who sincerely appreciates not having to register/login and probably wouldn&#039;t participate elsewise]] 12:35, 30 January 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
On the other hand, speed-bumping idiot apammers may be worth it.  I could go on for ages about how offensive I find that kind of griefing (If you think life isn&#039;t a game, you&#039;re doing it wrong)--[[User:Metraxis|Metraxis]] 11:27, 18 February 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== Updating? ==&lt;br /&gt;
Let&#039;s get started, guys. Soon enough, I&#039;ll have a list of all the functions, which I think should go in a wiki page to (as someone above said) search and link. Also, is there a way to do monospacing with code? --[[User:MagiNinjA|MagiNinjA]] 00:35, 29 March 2007 (CDT)&lt;br /&gt;
:You can get mono-spaced text by using &amp;amp;lt;code&amp;amp;gt; tags.  For example, using &amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt; produces this as a result.  &amp;lt;code&amp;gt;EXAMPLE TEXT&amp;lt;/code&amp;gt;&lt;br /&gt;
:If you need anymore help, just drop me a line on my [[User_talk:Ksumoe|talk page]]. &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 18:35, 10 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Ideas... ==&lt;br /&gt;
&lt;br /&gt;
These are my ideas that I have floating around in my head:&lt;br /&gt;
# A template to put all the relevant information about a function into a table (with proper colored backgrounds and such)&lt;br /&gt;
## I can do this; I just need to know what information is &#039;relevant&#039;.&lt;br /&gt;
# Move this type of discussion to the Community Portal.  Right now the CP is just a bunch of links (we can make a &#039;links&#039; page and add it to the sidebar if needed).&lt;br /&gt;
# An overhaul of the main page.  Someone said that they don&#039;t like the &#039;portal&#039; type of look, but that kind of look has become the &#039;&#039;de facto&#039;&#039; standard for wikis, as it is the most popular.  I&#039;ll pound out a rough draft on a subpage of my user space.&lt;br /&gt;
# Creation of a template structure.  Templates for requesting deletion, protection, etc.  That way non-sysop flagged users can &#039;tag&#039; pages [[Talk:Bad title|such as this]] for deletion.&lt;br /&gt;
# Logo!  &#039;Cause we need to be cool like that.&lt;br /&gt;
# Define a category structure.  Do it now before too many pages get created.&lt;br /&gt;
&lt;br /&gt;
Like I said... I&#039;m here to help.  [[User_talk:Ksumoe|Comments]] &amp;lt;!--or below for that matter--&amp;gt; plox.  &amp;amp;#151;[[User:Ksumoe|ksumoe]] &amp;lt;sup&amp;gt;([[User_talk:Ksumoe|talk]] &amp;amp;#149; [[Special:Contributions/Ksumoe|contrib]])&amp;lt;/sup&amp;gt; 21:17, 13 April 2007 (CDT)&lt;br /&gt;
&lt;br /&gt;
I added some links on the home page -- hope that helps users find more documentation... :) -Daychilde&lt;br /&gt;
&lt;br /&gt;
I corrected the Script Repository link to http://www.kolmafia.us from http://www.kolmafia.ua.  ;)  -Regnar&lt;br /&gt;
&lt;br /&gt;
== Links to Redirects? ==&lt;br /&gt;
&lt;br /&gt;
While I understand the need for redirect, why are we linking to redirect pages? Why not use &amp;lt;nowiki&amp;gt;[[Page Title|Displayed Text]]&amp;lt;/nowiki&amp;gt; links instead?&lt;/div&gt;</summary>
		<author><name>74.138.96.28</name></author>
	</entry>
</feed>