Wikipedia talk:AutoWikiBrowser/Feature requests/Archive 2

Release
The best new feature for version 4 would be releasing it. Therefore I implore testers to give the alpha version a good going over this week, and as long as there's no serious bugs in article editing we should release v4.0 beta to the general user base asap. Trivial and cosmetic bugs, if any, can wait, as can feature requests. My tests with v4 (mostly with my plugin) have been pretty positive so I hope we can get this out soon! --kingboyk 23:25, 24 July 2007 (UTC)
 * Featured implemented 27 July 2007. --kingboyk 22:49, 27 July 2007 (UTC)

Expand all for category trees

 * Im sure this had been added before, but it may have been removed (I havent seen it recently myself). I'll poke Mets about it for you Reedy Boy 15:54, 27 March 2007 (UTC)
 * I don't know if it's already there or not; if it is I haven't seen it. Either way, I would strongly caution against an "all the way down to the bottom" approach. The category system isn't really a tree, there are loops and all sorts of peculiarities. A feature which did "select all categories in the list, get their contents, and remove the categories" in one click would be useful though. --kingboyk 15:59, 27 March 2007 (UTC)
 * OK. A set distance downwards, then. That will at least improve matters. It is the need to expand the tree that is the killer. A recent example involved a definite tree structure (and many parts of the category system are trees), and involved 935 articles distributed over 661 categories, 9 of which were empty. It really shouldn't be necessary to click the "expand" toggle 661 time to get a list of 935 articles. Carcharoth 16:52, 27 March 2007 (UTC)
 * You can just highlight them all, then right click, make list from category. Click the first item you want, then scroll down, press shift, and then click on the last category for multiple selections - There are workarounds!! Reedy Boy 17:10, 27 March 2007 (UTC)

This feature was added a while back, but it's just too buggy with infinite loops and stuff. Use the workaround that Reedy Boy mentioned above instead. — M ETS 501 (talk) 18:03, 27 March 2007 (UTC)
 * OK, I'll use the workaround. But some limited functionality should be possible by cutting off loops and infinitely long expansions. Maybe something to come back to later? Carcharoth 22:24, 27 March 2007 (UTC)
 * Sure, we can keep it on this page. — M ETS 501 (talk) 23:13, 27 March 2007 (UTC)
 * So thats Reedy, don't archive me? =D Reedy Boy 08:23, 28 March 2007 (UTC)

A semi-automated solution is what's needed here. The user must select which subcategories are trawled, but the software does the trawling, sorting, duplicates removal, etc. We definitely need to cut down on the number of mouse/key presses needed and make this process easier. (I had this planned but had pc problems, see User:Kingboyk/AWB) --kingboyk 22:44, 9 April 2007 (UTC)

This feature is already implemented (including proper handling of circular references and duplicates), but after discussing possible strain on servers with Simetrical on WP:VPT it was restricted to debug builds only. I'm not ready to enable it unless we have constent from MW developers. Max S em 03:45, 12 April 2007 (UTC)
 * I don't see what difference it makes to the servers if it's done by the user manually, or by AWB programatically? --kingboyk 11:15, 12 April 2007 (UTC)

This is what I had on my AWB to-do list. Would this be OK? Is there, then, code I can call or recycle to do this?
 * Make a semi-automated listbuilder feature, either in AWB or in my plugin. (Probably the former, as I think this could be widely useful; but if the latter, could inherit from the current listbuilder and then trick AWB into displaying ours).
 * Build list as normal
 * Display option to filter out non-main mainspaces
 * Display subcategories in a checklist, and prompt user
 * Trawl selected subcats, move others to a collection (so we can check we don't prompt about the same categories twice)
 * For plugin, convert to talk
 * Sort A-Z
 * Basically what I'm having to do manually, with a lot less keypresses and hassle.

--kingboyk 16:27, 12 April 2007 (UTC)


 * I've commited a potential fix to stop it visiting categories it already has visited (ie, if the category is already in the list of categories visited, it wont load from that category... - /. Not sure which... Ideally needs testing... Wasnt sure of a category at the time to try it on... Reedy Boy 16:42, 3 July 2007 (UTC)

de.wikipedia - persondata placement
Added in. — M ETS 501 (talk) 23:58, 5 August 2007 (UTC)
 * Complete the easy ones now wont you mets ;) Reedy Boy 08:59, 6 August 2007 (UTC)
 * Thanks anyway for the quick modification :) --Oxymoron83 21:52, 6 August 2007 (UTC)

Append from text file

 * Hi, could you possible expand a bit more to as it is what you want. As "Append/prepend from text file." could mean anything, and therefore would be difficult for us to act upon it. Thanks, Reedy Boy 11:28, 6 July 2007 (UTC)
 * Crossed out. ~  Wi ki her mit  05:03, 25 July 2007 (UTC)

Remove double interwiki

 * Having it do it if there is 2 exactly the same is fine. Its if theres 2 for the same language under different names. I suppose this couldnt be done automatically... Reedy Boy 13:58, 1 July 2007 (UTC)
 * This actually already exists where the Interwiki links are exactly the same... Removing them if they are the same language, but different pages is a no no. AWB cant tell which is right. See Reedy Boy 19:31, 10 August 2007 (UTC)

Don't show a message about inuse pages for pages which AWB is skipping anyway

 * - Moved the code that gives the message box to AFTER the skip if contains/skip if doesnt contain. Good idea! Reedy Boy 19:16, 10 August 2007 (UTC)

"Save this list.." in "Find & Replace" table

 * What sort of format do you want this saving in...? Is it for re-loading the settings or something? Reedy Boy 14:45, 23 May 2007 (UTC)


 * Yes, Both of their. "Find", "Replace with" and settings --OsamaK 15:04, 23 May 2007 (UTC)
 * You do realise that these settings are (or at least are supposed to be) saved with the normal settings file..? Reedy Boy 17:05, 23 May 2007 (UTC)


 * I mean save that the table in the text file, whether the "Find", "Replace with" and "Settings" (Multiline, Enabled ,....) --OsamaK 08:17, 25 May 2007 (UTC)

i think osamak means he want to save the list of find and replace in a text file, so he dont reload the setting in each time --Mmustafa 07:16, 4 June 2007 (UTC)
 * It already saved in the settings xml. Reedy Boy 22:30, 11 August 2007 (UTC)

Dating trivia tags

 * Added - Reedy Boy 22:25, 11 August 2007 (UTC)

special handling for Personendaten template
De.wikipedia sorting order fixed for the next release. If by template you mean the infoboxes, then I think that they should count for duplicates, but that's just my opinion. If you mean something else by "templates", let us know :-) — M ETS 501 (talk) 21:43, 12 August 2007 (UTC)
 * Have i missed a commit Mets? Reedy Boy 21:37, 13 August 2007 (UTC)

List links to disambig pages.
Yes, but it would be way too taxing on the servers to do it for each page. — M ETS 501 (talk) 21:41, 12 August 2007 (UTC)
 * Yeah, I feared as much. Thanks anyway! bd2412  T 00:12, 13 August 2007 (UTC)
 * No problem :-) — M ETS 501 (talk) 01:50, 13 August 2007 (UTC)

Deadend in Auto Tags

 * Would be quite easy to add. Only requires a simple regex to look for and cases of , so something like \[\[.*?\]\] , do a regex.match, and if there is no success, add the tag... It may make it into v4, being simple, but the feature list is more a less stuck atm... Reedy Boy 08:28, 20 July 2007 (UTC)
 * . Havent been able to test it as of yet... Will try and do so. Reedy Boy 22:07, 11 August 2007 (UTC)

Collapse all option

 * - Added Reedy Boy 21:22, 23 August 2007 (UTC)

A way to filter regexp by namespace
How about this for a workaround: Let's say you want to replace the word  with   only in the Wikipedia namespace. Set this as your rule: What do you think? That should be OK, right? — M ETS 501 (talk) 21:49, 12 August 2007 (UTC)

Text editor shortcut
- Added by Mets Reedy Boy 22:59, 23 August 2007 (UTC)

Edit Box's Toolbar

 * Its doable, just wont be simple. Would anyone else like this? Reedy Boy 18:24, 13 June 2007 (UTC)
 * Easy enough, but what for? AWB is a tool for performing semi-automatic edits, not article-writing. Max S em 19:06, 13 June 2007 (UTC)
 * Yes, But sometime we need some edit by hand. You can add this as option!--OsamaK 21:11, 13 June 2007 (UTC)
 * One thing which AWB is good for is filtering out pages which do/don't have certain text or wiki-code, and then edit the remaining pages as one would directly using Wikipedia. I don't need this tool bar for anything, but for such things, this tool bar may be useful for some people. Od Mishehu 07:39, 9 July 2007 (UTC)


 * - Added by Mets. Not everything, but somethings are there now! Reedy Boy 22:59, 23 August 2007 (UTC)

Search in summary
I see no use for it. AWB is not designed for things like vandalfighting and so. Max S em 15:31, 26 August 2007 (UTC)

Regex inside ref-tags
Already fixed. And it was a bug, actually. Max S em 22:52, 25 August 2007 (UTC)

Edit toolbar is always enabled

 * Yup, agreed. Reedy Boy 14:50, 28 August 2007 (UTC)
 * Done - . Dont really look disabled, but clicking does nothing Reedy Boy 20:07, 28 August 2007 (UTC)
 * That's fine! thanks reedy ;)--OsamaK 10:27, 29 August 2007 (UTC)

Option to skip page if edit blocked by spam filter

 * Do you mean the level 1 page protection (ie blocked from anon and new users)? Reedy Boy 17:20, 7 June 2007 (UTC)
 * I think he means an option to skip if the edit contains a keyword blocked by the mediawiki spam filter. --R Parlate Contribs@ (Let's Go Yankees!) 02:04, 8 June 2007 (UTC)
 * Yes, I mean the spam filter, not page protection. The spam filter parses the whole page, not just the changes made, so blocks edits. Rjwilmsi 17:37, 8 June 2007 (UTC)
 * Doesn't 'skip article when first nudge doesn't help' accomplish effectively the same (at least in bot mode)? --Seed 2.0 18:58, 8 June 2007 (UTC)
 * Maybe, but I'd like this option for regular (not bot) users like me. Rjwilmsi 08:59, 10 June 2007 (UTC)
 * Just noticed this request again. I put some changes to the logging depending on the spam filter

730            else if (!BotMode && webBrowserEdit.Document.Body.InnerHtml.Contains("")) 731            {//check edit wasn't blocked due to spam filter 732                if (MessageBox.Show("Edit has been blocked by spam blacklist. Try and edit again?", "Spam blacklist", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) 733                    Start; 734                else 735                    SkipPage("Edit blocked by spam protection filter"); 736  737                 return; 738            } It wouldnt be difficult to add on the else if, " && chkSkipIfBlockedBySpamFilter.Checked" - Causing it to automatically just skip it - not bugging the user with the message box...? Reedy Boy 14:09, 21 August 2007 (UTC)
 * - Added Reedy Boy 12:57, 26 August 2007 (UTC)

Editing toolbar

 * To display it or not do you mean? Reedy Boy 09:15, 31 August 2007 (UTC)
 * Yes, forgot to write that part. —Dispenser 13:40, 31 August 2007 (UTC)
 * Added - Reedy Boy 18:51, 31 August 2007 (UTC)

Turn off clicks

 * Thats quite difficult, as its a windows profile thing that has to be changed to turn it off... Reedy Boy 10:11, 1 September 2007 (UTC)
 * As far as I know, this cannot be done from within AWB. Do you know how to do it yourself?  If not, I'll let you know. — M ETS 501 (talk) 16:45, 1 September 2007 (UTC)

A find dialog

 * A very simple way to do this, would have a tooltip displaying the box content when the mouse is hovering over it? Reedy Boy 13:00, 26 August 2007 (UTC)
 * Done it that way - Reedy Boy 20:51, 1 September 2007 (UTC)

Indicating diffs
Looks to be done from a CSS type style sheet... Reedy Boy 22:20, 31 July 2007 (UTC)


 * I was going to suggest that it could be altered by using the custom style sheets feature in Internet Explorer; however, it doesn't seem to be working for me. Maybe this file should be externalize?  —Dispenser 21:39, 23 August 2007 (UTC)
 * Not sure if it should be... But it could be ;) Reedy Boy 21:41, 23 August 2007 (UTC)


 * Added - - Must be called style.css, and in the same format as above - With style tags and such. Reedy Boy 20:42, 1 September 2007 (UTC)

Just change

To what you want it to be, and save as style.css Reedy Boy 21:20, 1 September 2007 (UTC)

Passing output to CLI program
That seems unlikely for now. Are C#/VB modules not sufficient? — M ETS 501 (talk) 19:55, 30 July 2007 (UTC)
 * You could probably get them to pass it to an external process... And that to say write to text file or something...

Reedy Boy 20:55, 30 July 2007 (UTC)


 * Just how many programing languages am I suppose to learn? I got the idea after read a few bot request where people were combining frameworks in other languages to simple upload stuff to mediawiki.  All it really needs to do is write to a file, call the program, when the program finishes, read the file back into the editor window.  And it should probably be a plugin module for AWB.  —Dispenser 18:40, 31 July 2007 (UTC)


 * That was the idea of that code... Used as a plugin/module... Granted its VB, but AWB can and does compile VB mondules. Changed to C#, add a text reader, return to AWB and your done.... Reedy Boy 18:51, 31 July 2007 (UTC)


 * Would you like me to write an AWB plugin to do this for you? Would need some input as to what would need to be processed from the text file... Reedy Boy 22:18, 31 July 2007 (UTC)
 * Yes, No, Maybe, I dont know. Can you repeat the question...? Reedy Boy 21:45, 11 August 2007 (UTC)


 * That is a C# Module that can be used as part of AWB.

psi.WorkingDirectory = "C:\\Path"; psi.FileName = "script.ext"; psi.Arguments = ""; So, working directory, is where the file you want to run is. File name is obvious, arguments, is probably how you want to pass it the article text or similar. If you want me to change the module to write to a text file the article text (something like input.txt), i can do. Reedy Boy 11:12, 26 August 2007 (UTC)

Inclusion of Reference section

 * How would you know consistently where to add it? It would need to at the bottom, but begore any categories or succession boxes. --After Midnight 0001 00:31, 31 August 2007 (UTC)

There are loads of pointless templates that invoke ..--OsamaK 18:56, 29 October 2007 (UTC)

Again for the references

 * Whats it supposed to be saving/doing? Reedy Boy 19:10, 3 June 2007 (UTC)
 * There are some regular expression that can cause the program to lock up in an infinite loop. —Dispenser 19:31, 3 June 2007 (UTC)
 * I haven't experienced this problem since paying closer attention to the recursion. —Dispenser (talk) 04:19, 19 December 2007 (UTC)

Araibc edit summary
Done in. Max S em(Han shot first!) 21:29, 21 December 2007 (UTC)

Bot Like New Feature
Fair use rationales should not we written this way. Also, this request is too narrow to be implemented in AWB. Max S em(Han shot first!) 17:59, 28 December 2007 (UTC)

Arabic Namespace 11

 * — Reedy  Boy  13:16, 28 December 2007 (UTC)

Smarter save

 * Added - . Will create a file called (name of settings file).xml.old. Deletes it only if it hasnt encountered an error during saving settings — Reedy  Boy  17:10, 29 December 2007 (UTC)

Google List Searchability

 * You can do like "Word1|Word2.....|Word14". Im not exactly sure what you are asking for... — Reedy  Boy  17:15, 17 December 2007 (UTC)
 * I'll give that a try. I wasnt to be able to take along list of misspellings and load it through AWB so taht it searches google for all articles that contain one or more of those words. Mbisanz (talk) 02:59, 18 December 2007 (UTC)

SSL support

 * Using OpenSSL shouldn't be necessary... It should be, in theory, fairly simple to have an option box to select http/https... Reedy Boy 09:48, 2 August 2007 (UTC)
 * Well, I would appreciate it, since as a bureaucrat I wouldn't want some crackers stealing my password... Thanks. --62.226.188.37 19:46, 6 August 2007 (UTC)
 * I missed out Open from the first bit. Should be do able though! Reedy Boy 20:23, 6 August 2007 (UTC)
 * Do you plan to be doing this in the near future? --Rschen7754 (T C) 22:11, 9 December 2007 (UTC)
 * Dont really know. Depends how much re-working is needed, or it can just be changing the link.. If your bothered about security of your main account so much, how about having a Sock for AWB use...? — Reedy  Boy  22:35, 9 December 2007 (UTC)
 * My PC has issues and can only access secure wikipedia... --Rschen7754 (T C) 00:38, 12 December 2007 (UTC)
 * Ah... Ok! — Reedy  Boy  00:40, 12 December 2007 (UTC)

Per the discussion at wikitech-l, especially this, SSL support will not be implemented. Max S em(Han shot first!) 14:54, 29 December 2007 (UTC)

Same nick name in multi wikis

 * Although not tested, it should just work from whatever the loaded project/language was... Reedy Boy 10:56, 12 July 2007 (UTC)

Proxy support
Maybe an option to launch the Windows/IE Internet Properties from the Advanced menu? —Dispenser 02:00, 8 June 2007 (UTC)
 * I've just told it to follow IE settings via the code... - ... I'll try it later (works fine with no proxy settings, i just need to setup a proxy to try it on :)) — Reedy  Boy  23:01, 18 December 2007 (UTC)
 * Its working via Squid for me... — Reedy  Boy  23:51, 18 December 2007 (UTC)

Squid Log

Will do some more testing later :) — Reedy  Boy  00:21, 19 December 2007 (UTC)


 * Just thought.. I dont think the actual web controls are following it... But im not sure.. I didnt tell them too, just the requests in code... Needs some more investigation tonight! — Reedy  Boy  11:55, 19 December 2007 (UTC)
 * Seems from googling it.. The web control just follows IE.. So fixing the code based webrequests to use the proxy.. So it should work fully... — Reedy  Boy  16:16, 19 December 2007 (UTC)
 * Oh, and with it following the IE settings.. I see no use for AWB to have a seperate way to change proxy settings too.. —<font face="Trebuchet MS"> Reedy  Boy  16:17, 19 December 2007 (UTC)
 * MaxSem has tweaked and improved this too —<font face="Trebuchet MS"> Reedy  Boy  13:07, 30 December 2007 (UTC)

Option to redirect to check main article if Make list returns a talk page
Do the following: Make your List and then form the Menu pick up List -> Convert from Talk pages. Friendly, Magioladitis (talk) 09:07, 16 January 2008 (UTC)
 * You guys are great! Thanks a bunch!  <font face="Calibri" size="4px" color="#000066">- Jameson L. Tai  <font face="Calibri" color="#660000">talk ♦ contribs  06:44, 17 January 2008 (UTC)

Advanced/Replace special

 * Fixed - —<font face="Trebuchet MS"> Reedy   Boy  19:51, 28 January 2008 (UTC)

Quickly add a new category

 * / —<font face="Trebuchet MS"> Reedy  Boy  21:37, 6 February 2008 (UTC)

Ignore changes automatically if only change is addition or removal or whitespace

 * Would be good... Just don't know how we'd detect that it was only whitespace... Reedy Boy 13:29, 2 November 2007 (UTC)
 * Strip out all white-space from before and after strings and compare. Rich Farmbrough, 10:20 29 December 2007 (GMT).
 * That would only be trailing and leading though.. —<font face="Trebuchet MS"> Reedy  Boy  21:25, 21 January 2008 (UTC)
 * I'd also like to see this feature: I try to manually skip white-space-only changes, even though I sometimes do further cleanup on the articles, and I'd just as soon be able to not worry about them.--uɐɔlnʌɟoʞǝɹɐs 15:29, 23 January 2008 (UTC)

Well, that's how I'd do it in python anyway. Not sure how the AWB devs would handle it in C#. — Dispenser 20:43, 20 February 2008 (UTC)
 * Thanks :) Hmm... I didnt think it'd be overly difficult.. re.sub = "Regex Replace" ? And therefore re.sub(find, replace, whattolookin, re.UNICODE). Whats the old text and new text? old text being the original article text (before AWB started changing it?) and new text being what it is after AWB's moidfications?
 * Whats the "r" outside the quotes mean? —<font face="Trebuchet MS"> Reedy  Boy  20:49, 20 February 2008 (UTC)
 * r (as in raw) outside the quotes tell the compiler how to read the string. This avoid escaping the <tt>\</tt> with <tt>\\</tt>, C# uses @"" I believe.  <tt>re.UNICODE</tt> flag is enabled as to capture the unicode set of spaces (&amp;nbsp;, &amp;emsp;, etc.).  — Dispenser 21:03, 20 February 2008 (UTC)
 * Right. I call that "literal", so thats the same thing

I think should do it. Lets try implemnting it. —<font face="Trebuchet MS"> Reedy  Boy  21:25, 20 February 2008 (UTC)
 * - I've enabled it by default. Thanks Dispenser! Its a simple check, only catering for the added/removed whitespace, but its certainly a start! —<font face="Trebuchet MS"> Reedy  Boy  21:45, 20 February 2008 (UTC)

refs and punctuation

 * Hmm. Just need to find the actual code where this is and disable it for pl for you —<font face="Trebuchet MS"> Reedy  Boy  16:13, 24 February 2008 (UTC)
 * Already KIA everywhere. Max S em(Han shot first!) 11:47, 4 March 2008 (UTC)

Ability to flip reversed piping of wikilink as part of disambiguation functionality

 * Added - —<font face="Trebuchet MS"> Reedy   Boy  16:32, 24 February 2008 (UTC)


 * Thank you! Gwguffey (talk) 19:45, 24 February 2008 (UTC)

"External link" heading

 * I thought it did..? —<font face="Trebuchet MS"> Reedy  Boy  20:33, 22 February 2008 (UTC)
 * It decapitalize the second word, but there are no rules for adding s. — Dispenser 21:16, 23 February 2008 (UTC)


 * Hmm


 * Regex headings 2 is redundant to regex headings 1... Well, other than the extra s in the 2nd. Presumably,


 * A modified regexHeadings1, and removal of regexHeadings2 completely (as a regex and as a replace), should "fix"/sort this? —<font face="Trebuchet MS"> Reedy  Boy  21:51, 23 February 2008 (UTC)
 * - That should do it, i'll upload a SVN snapshot later —<font face="Trebuchet MS"> Reedy  Boy  23:35, 23 February 2008 (UTC)


 * Is this now done? —<font face="Trebuchet MS"> Reedy  Boy  16:33, 24 February 2008 (UTC)

Add/remove multiple categories
Use IFD plugin. Max S em(Han shot first!) 11:48, 4 March 2008 (UTC)

Allow rules under the advanced tab to be sortable

 * In the advanced FaR (if that is what you mean), the items can be dragged and dropped to change position, and also highlighted, and the up and down arrow move the rules up and down... So it exists... —<font face="Trebuchet MS"> Reedy  Boy  17:46, 21 February 2008 (UTC)

Removing "Insert * here" generated by wiki toolbar
Such situations require human supervision, because vandalism/editing tests could constitute something more than just clicking some buttons. All such edits must be inspected by a human and manually reverted, adding such general fix to AWB would just hide some vandalism. This was already discussed at Bot requests/Archive 15. Max S em(Han shot first!) 17:25, 28 December 2007 (UTC)


 * Wait aren't editors responsible for changes made with AWB? I'm not proposing that AWB try to fix vandalism, I'm asking AWB to fix a common mistake where people try to click the edit field before the page loads an inadvertently click the toolbar which pops up and moves the page down.  And since such text is almost always inappropriate for main article space I suggest we remove these instances.  And if you wanted to limited it to just accidental clicking then only remove at the begging or end of section/articles.

Sort bulleted lists (alphabetically)
Such things shouldn't be done automatically, there are too many instances when alphasort may be inappropriate. Max S em(Han shot first!) 14:01, 3 March 2008 (UTC)

editing section, not whole article
How are we supposed to get the number of the needed section? The only way is to retrieve whole page content. And if we have it all - why change only one particular section? This proposal makes no sense. Max S em(Han shot first!) 21:16, 3 March 2008 (UTC)
 * I think this is a good idea. The media wiki has a capacity up upload sections only, so it is possible. How does mediawiki know what sections to upload? The software could count the number of headings and work out what sections need updating. Or it could work out the line numbers of the headings and work out the sections that need uploading with the line number of the edits made on AWB. Surely, this will made the AWB uploads quicker, and use up less media wiki capacity. Snowman (talk) 22:41, 3 March 2008 (UTC)
 * You're suggesting to replace "load page→modify it→save page" with "get page text→determine which section we should modify→open that section for editing→modify it→save it". That is, 1 full-size request and two potentially smaller ones instead of two full-sized. This is not going to improve performance. Max S em(Han shot first!) 09:33, 4 March 2008 (UTC)
 * I thought editing one section may fill less database space --84.234.42.68 (talk) 12:18, 4 March 2008 (UTC)
 * It doesn't. Max S em(Han shot first!) 12:30, 4 March 2008 (UTC)

Copy regex from tester to settings
You already can call regex tester from norman find & replace in 4.3.0.2, same feature has been added to advanced replacements in. Max S em(Han shot first!) 17:36, 8 March 2008 (UTC)

AI-assisted disambiguation
There's a [Wikipedia:Disambiguation pages with links#Progress|big] disambig repair backlog still to be done on Wikipedia. Imagine if AWB had a feature like this: - AI-assisted Disambig Repair Dialog Box                    [_][X] - AWB found 3 links to race which should probably be modified to point to Race (classification of human beings). Please select the links to modify. [ ] "...these flows -- such as race, gender, socioeconomic status..." from article Anatol Rapoport [ ] "...a cognizable racial group, and that the..." from article Batson v. Kentucky [ ] "...part, a national, ethnical, racial or religious group, as..." from article Genocides in history [ Modify checked links ] [ Cancel ] The artificial intelligence could look at one or many things: Does this sound like a good idea for AWB? Any chance you could add it to a future version? unforgettableid | talk 20:02, 22 January 2008 (UTC)
 * the source and suggested target pages' places in the category tree,
 * nearby links (when someone writes "race or ethnic group" you know what they meant by "race"),
 * nearby words in the paragraph,
 * popularity of the target page (AWB should think twice before repointing a link to point to an obscure page with few inbound links like Colonel Race instead of to a popular page like Race (classification of human beings)
 * context of the link (is the link in italics at the top of a page? or in the middle of an article?  or a See Also list?  Italic links at the top of a page should probably not be changed.)
 * or other things (suggestions welcome; perhaps a computer science or linguistics professor could help us out more here).
 * It does sounds like a good idea, in principle, applying it wouldnt be so easy though. Implementing more than very basic AI isnt a simple process... AWB does have its basic disambiguation program... I dont know if this is just outside the scope for AWB. As the ruleset could/would have to be VERY large to be able to get it to do more than a few cases... —<font face="Trebuchet MS"> Reedy  Boy  20:48, 22 January 2008 (UTC)
 * Unfortunately, this task is extremely hard to accomplish, and even when we make it, there will always be mor... id... lazy as... people who will hit 'Save' w/o actually checking what machine suggests them to do. I'm inclined to WONTFIX this. Max S em(Han shot first!) 20:53, 3 March 2008 (UTC)
 * This feature is not going to be implemented. Max S em(Han shot first!) 16:12, 8 March 2008 (UTC)

irrational datelinks

 * I'd like to see a strong consensus that EACH AND EVERY such link are to be removed, no matter what the editors of a particular page may agree upon before implementing this feature. Max S em(Han shot first!) 14:00, 3 March 2008 (UTC)


 * It is not just solitary years, there are lots of date fragments (e.g. months only, days of the week) that have unnecessary links. Code to delink date fragments is available at User:Lightmouse/javascript conversion. It would be easy to build an AWB option using the code. In the meantime, feel free to use the code yourself.
 * For example, here is a copy of the regex that unlinks solitary years:

//year: temporary change to protect accessyear. Undone below at #1 ArticleText = Regex.Replace(ArticleText, @"(?i)(accessyear ?= ?)\[\[(\d{1,4})\]\]", "$1xx$2xx"); //Year: temporary change to protext preference dates - y?y?y?. Needed to handle 'year in' piped links ArticleText = Regex.Replace(ArticleText, @"(?i)(\[\[\d\d? (?:January|February|March|April|May|June|July|August|September|October|November|December)\]\],? ? ?)\[\[(\d{1,4})\]\]y?y?y?", "$1xx$2xx"); ArticleText = Regex.Replace(ArticleText, @"(?i)(\[\[\d\d? (?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\]\],? ? ?)\[\[(\d{1,4})\]\]y?y?y?", "$1xx$2xx"); ArticleText = Regex.Replace(ArticleText, @"(?i)(\[\[(?:January|February|March|April|May|June|July|August|September|October|November|December) \d\d?\]\],? ? ?)\[\[(\d{1,4})\]\]y?y?y?", "$1xx$2xx"); ArticleText = Regex.Replace(ArticleText, @"(?i)(\[\[(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d\d?\]\],? ? ?)\[\[(\d{1,4})\]\]y?y?y?", "$1xx$2xx"); ArticleText = Regex.Replace(ArticleText, @"(?i)\[\[(\d{1,4})\]\]y?y?y?(,? ?\-? ?\[\[(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d\d?\]\])", "xx$1xx$2"); ArticleText = Regex.Replace(ArticleText, @"(?i)\[\[(\d{1,4})\]\]y?y?y?(,? ?\-? ?\[\[(?:January|February|March|April|May|June|July|August|September|October|November|December) \d\d?\]\])", "xx$1xx$2"); ArticleText = Regex.Replace(ArticleText, @"(?i)\[\[(\d{1,4})\]\]y?y?y?(,? ?\-? ?\[\[\d\d? (?:January|February|March|April|May|June|July|August|September|October|November|December)\]\])", "xx$1xx$2"); ArticleText = Regex.Replace(ArticleText, @"(?i)\[\[(\d{1,4})\]\]y?y?y?(,? ?\-? ?\[\[\d\d\-\d\d\]\]y?y?y?)", "xx$1xx$2"); //year: now remove unprotected linked years ArticleText = Regex.Replace(ArticleText, @"(?i)\[\[(\d{1,4})\]\]", "$1"); //year: #1. Undo temporary change to protect accessyear and date preference dates ArticleText = Regex.Replace(ArticleText, @"(?i)xx(\d{1,4})xx", "$1"); Regards Lightmouse (talk) 18:51, 3 March 2008 (UTC)
 * thanks Lightmouse! that's what i call perfectness! (accent on the second syllable) --emerson7 20:35, 3 March 2008 (UTC)
 * You still did not answer my question about the consensus. We must be 1000% sure that nobody will object. Max S em(Han shot first!) 18:56, 3 March 2008 (UTC)
 * i'm sorry, MaxSem i'm not sure i understand your objections. consensus for awb inclusion? or consensus in article changes? what are you arguing? --emerson7 20:35, 3 March 2008 (UTC)
 * Consensus that every such partial date link is to be delinked on sight. Max S em(Han shot first!) 11:50, 4 March 2008 (UTC)
 * No response - closing. We must be sure that nobody will scream bloody murder after we introduce a new feature. Max S em(Han shot first!) 16:07, 8 March 2008 (UTC)

Regex Generator
Somewhat implausible I think. --kingboyk (talk) 09:37, 5 March 2008 (UTC)
 * Agreed, there's Regulazy and stuff like that, we can't combine everything in one package. Max S em(Han shot first!) 09:57, 5 March 2008 (UTC)
 * Was just reporting what was asked... The Regex tester, is a good idea in AWB, but agreed, this is too specific... With other tools being out there! —<font face="Trebuchet MS"> Reedy  Boy  10:15, 5 March 2008 (UTC)
 * I've added a help feature to regex tester, which opens MSDN in browser. Don't think that anything else needs to be done. Except for tighter integration of tester with other parts, maybe. Max S em(Han shot first!) 10:59, 5 March 2008 (UTC)
 * That would sound better. I believe there is a feature request, asking to be able to open the regex tester from a few various places, transferring certain text accross, allowing the user to edit it, and it be copied back automatically... —<font face="Trebuchet MS"> Reedy  Boy  14:36, 5 March 2008 (UTC)

Now that tester is integrated with find & replace (see request above, I suppose we can close this request. Max S em(Han shot first!) 17:38, 8 March 2008 (UTC)

Leading and trailing spaces in wikilinks
Please can AWB remove leading and trailing spaces in wikilinks. I cannot see any circumstance when these are valid. They are hard for the human eye to detect but easy for a machine. Lightmouse 13:35, 2 December 2007 (UTC)
 * You mean like Test  ? —<font face="Trebuchet MS"> Reedy   Boy  14:57, 2 December 2007 (UTC)


 * Yes. I have seen at least three classes of error:
 * Leading space such as: 5 November
 * Trailing space such as: 5 November
 * Double space such as: 5 November
 * Lightmouse 18:22, 3 December 2007 (UTC)


 * There is a complication, trailing spaces inside a link need to be moved outside, for example:
 * This: "Fougasse loaf" yeilds "Fougasse load".
 * Simple deletion of space: "Fougasseloaf" yeilds "Fougasseloaf"
 * Moving space: "Fougasse loaf" yeilds "Fougasse loaf"
 * Gaius Cornelius 09:41, 4 December 2007 (UTC)


 * There are two other common variations:
 * Multiple middle spaces such as: 5 November
 * Multiple spaces between day+month and year such as: 5 November 2008
 * Lightmouse (talk) 14:58, 14 February 2008 (UTC)

Suggested regex for spaces in wikilink problem (I am sure it can be more efficient:

Suggested regex for double spaces in dates problem:

Comments? Lightmouse (talk) 22:08, 21 February 2008 (UTC)
 * This is the sort of input i like ;) —<font face="Trebuchet MS"> Reedy  Boy  22:21, 21 February 2008 (UTC)


 * You are welcome. I hope experts can review it for false positives and for performance. Lightmouse (talk) 09:35, 22 February 2008 (UTC)
 * I'll just smack it in the sandbox and do some tests. Thanks for the actual code comments too, means we can put them in with it. I'll try and work out where to put them! —<font face="Trebuchet MS"> Reedy  Boy  10:01, 22 February 2008 (UTC)
 * - Added it, in a very basic form, im doing it just quickly before i go out to Uni. I will change it later to use compiled regex's, and also look for matches, and only replace if there is matches - A bigger improvement to preformance than just by improving the regex alone (dont know if they actually can be improved. ;)). Also uploaded it to my SVN snapshots, so feel free to help out with testing. Thanks!! —<font face="Trebuchet MS"> Reedy  Boy  10:12, 22 February 2008 (UTC)


 * I have just spotted a small error. It adds an unwanted space after wikilink, not a big deal but worth correcting


 * Regards Lightmouse (talk) 10:20, 22 February 2008 (UTC)
 * Thanks! -, Other than the code improvements i need to do (simple, wont take long), is this otherwise implemented? —<font face="Trebuchet MS"> Reedy  Boy  13:38, 22 February 2008 (UTC)
 * - Code improved —<font face="Trebuchet MS"> Reedy  Boy  23:10, 22 February 2008 (UTC)

More errors spotted. The date '2 October' has a double space F-105 Thunderchief, it correctly changes that to a single space but it delinks it incorrectly. I think you may have taken the regex from this page in view mode. There are square brackets in the regex that can only be seen in edit mode. Let me know if that is not clear. Lightmouse (talk) 16:33, 23 February 2008 (UTC)
 * - I had copied it in view mode, and hence no wikilink brackets in the replacement target. Will upload new svn snapshot —<font face="Trebuchet MS"> Reedy  Boy  17:07, 23 February 2008 (UTC)


 * OK. I am testing the removal of double space on User:Lightmouse/sandbox and F-105 Thunderchief, both of which have double spaces. It fails and I can't work out a fix. Lightmouse (talk) 18:24, 23 February 2008 (UTC)


 * Lol - Look what happens if you reparse a few times :D

|first flight=[[[[[[[[[[[[2 October 1955]]]]]]]]]]]] |introduced=[[[[[[[[[[[[27 May 1958]]]]]]]]]]]] |retired=[[[[[[[[[[[[25 February 1984]]]]]]]]]]]]


 * Removing the wikilinks from the replacement on the 2 links, solves the problem of creating the duplicate wikilinks on those dates on F-105 Thunderchief —<font face="Trebuchet MS"> Reedy  Boy  16:44, 24 February 2008 (UTC)
 * Presumably, its due to the ([^\]]{1,30}) on the other links - They are not matching the closing brackets at the start.. —<font face="Trebuchet MS"> Reedy  Boy  16:46, 24 February 2008 (UTC)


 * Whatever it is, I can't get my head round it. Can anyone else help?
 * Incidentally, I think I saw an error in "LinkWhitespace1", you have "$1"); instead of " $1");
 * Test it on User:Lightmouse/sandbox to make sure. Lightmouse (talk) 17:19, 24 February 2008 (UTC)
 * On your date Regex's above, you dont have the date ones with wikilinks on the replace, but i did add it when i added the others above because i had forgotten them. Tidied up - -
 * Only problem i can see Space at end: wiki link blah. - We've got a double space. Probably due to the space already there? —<font face="Trebuchet MS"> Reedy   Boy  18:22, 24 February 2008 (UTC)


 * Yes. Moving the space outside the wikilink will create a double space in most cases. We can do better but it will take two lines for the space at beginning of the wikilink and two lines for the space at the end of the wikilink.

//remove undesirable space from beginning of wikilink (space before wikilink) - parse this line first ArticleText = Regex.Replace(ArticleText, @" \[\[ ([^\]]{1,30})\]\]", " $1"); //remove undesirable space from beginning of wikilink and move it outside link - parse this line second ArticleText = Regex.Replace(ArticleText, @"\[\[ ([^\]]{1,30})\]\]", " $1"); //remove undesirable space from end of wikilink (space after wikilink) - parse this line first ArticleText = Regex.Replace(ArticleText, @"\[\[([^\]]{1,30}) \]\] ", "$1 "); //remove undesirable space from end of wikilink and move it outside link - parse this line second ArticleText = Regex.Replace(ArticleText, @"\[\[([^\]]{1,30}) \]\]", "$1 ");
 * That should be better. Is there is a 'general fix' that eliminates double spaces anyway? Lightmouse (talk) 18:37, 24 February 2008 (UTC)


 * -, looks good. Double spaces should be eliminated, but it depends if the code is run before or after this block.. Could be moved position in general fixes to sort it —<font face="Trebuchet MS"> Reedy  Boy  19:11, 24 February 2008 (UTC)


 * Are we there yet? ;) —<font face="Trebuchet MS"> Reedy  Boy  15:47, 25 February 2008 (UTC)


 * If you want fewer lines of code, use just the 'parse this second' lines and eliminate the double spaces by other means. If you want stand-alone modules, use the four lines. I do not know whether performance is an issue. I have not spotted any more errors, perhaps we are there. Lightmouse (talk) 18:33, 25 February 2008 (UTC)
 * Its fine really.. Its checking for matches, then only replacing if there are matches.. Which is better than just trying to replace... =) —<font face="Trebuchet MS"> Reedy  Boy  20:07, 25 February 2008 (UTC)
 * Lightmouse, See: Wikipedia_talk:AutoWikiBrowser/Bugs —<font face="Trebuchet MS"> Reedy  Boy  23:48, 25 February 2008 (UTC)

Current Code: —<font face="Trebuchet MS"> Reedy  Boy  23:49, 25 February 2008 (UTC)


 * Hmm. I am not sure what the bug is. Moving the space outside the wikilink but inside the italics is inelegant but I cannot detect a fault. It is better than a space at the end of a wikilink. Have I misunderstood?
 * A fix will need a few goes to get right but testing for a few special characters may look something like:

readonly Regex LinkWhitespace2 = new Regex(@"(['])\[\[ ([^\]]{1,30})\]\]", RegexOptions.IgnoreCase | RegexOptions.Compiled); if (LinkWhitespace2.Match(ArticleText).Success) ArticleText = LinkWhitespace2.Replace(ArticleText, "$1$2");
 * Testing for non-word characters may look something like:

readonly Regex LinkWhitespace2 = new Regex(@"(\W)\[\[ ([^\]]{1,30})\]\]", RegexOptions.IgnoreCase | RegexOptions.Compiled); if (LinkWhitespace2.Match(ArticleText).Success) ArticleText = LinkWhitespace2.Replace(ArticleText, "$1$2");
 * I am also intrigued by the suggestion that such spaces may be desirable sometimes. I would like to know more.

Lightmouse (talk) 19:41, 26 February 2008 (UTC)

Test and update a regex in the tester
Implemented. Max S em(Han shot first!) 15:49, 11 March 2008 (UTC)

Jump to bottom

 * Presumably you mean of the edit box...? Could probably do this as a menu option fairly easily - If its checked, jump to bottom? —<font face="Trebuchet MS"> Reedy  Boy  16:34, 24 February 2008 (UTC)
 * Yeah jump to the bottom of the edit box, handdy for templates and categories as i said above Gnevin (talk) 08:29, 12 March 2008 (UTC)
 * Thats fine, should be fairly easy. Just wanted to explitically clarify what you wanted =) —<font face="Trebuchet MS"> Reedy  Boy  13:17, 12 March 2008 (UTC)
 * / - Added —<font face="Trebuchet MS"> Reedy  Boy  19:35, 12 March 2008 (UTC)

UI Fixes
For no 2 - Errm... The "Talk only" button is under talk... And "Non-talk only" under non talk pages...? And for no 1 - Thats all that is on the filter button... Is "filter" —<font face="Trebuchet MS"> Reedy  Boy  21:08, 11 March 2008 (UTC)
 * Regarding #2. maxsem fixed it in rev 2264. As for #1, when I open ListMaker.cs in VS, the filter button is indeed showing "Filter". However in Main.cs, and when the program runs, it only shows "Filte", truncating the "r". Same thing for the Remove Duplicates button, truncating " duplicates" and leaving "Remove". I fiddled with the Width parameter of the listMaker1 control in Main.cs, increasing it by 4 from 197 to 201 and that fixed the problem. <b style="color:darkblue;">Harryboyles</b> 10:46, 12 March 2008 (UTC)
 * Thanks, fixed in . Max S em(Han shot first!) 10:57, 12 March 2008 (UTC)

Option to prevent duplicate entries in article list

 * Like the "List--> Filter non main space" one? —<font face="Trebuchet MS"> Reedy  Boy  21:06, 11 March 2008 (UTC)
 * - Added —<font face="Trebuchet MS"> Reedy  Boy  21:13, 11 March 2008 (UTC)

Reduce number of tabs between the "(2) Set options" and "(3) Start" tabs?
Have now just seen above, so I guess my request is related! Adjustable widths for the three areas as well might be nice. Sardanaphalus (talk) 19:15, 11 March 2008 (UTC)


 * The resizing of the 3 area's, i am going to say no for. When you start resizing stuff, it can cause problems, and we either get things overlapping, or cant get access to them, etc. Please try a svn snapshot - Select the one with the highest number, and let us know if that is acceptable. As for the "show/hide bot tab" - that is still feasible. :) —<font face="Trebuchet MS"> Reedy  Boy  20:42, 11 March 2008 (UTC)


 * Yes, understood about the three areas. Looks like an option to show/hide one or more of the tabs (not just or only the bot tab?) is neatest solution. Thanks for your reply. Sardanaphalus (talk) 14:49, 12 March 2008 (UTC)