Jump to content

Wikipedia talk:AutoWikiBrowser/Feature requests: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Created new section "Possible plugins" for outsiders that may wish to write plugins for AWB, Added plugin request for stub sorting using AI
Line 527: Line 527:


Things like this can in theory already be done with plugins or modules. However, I think that AWB ''does'' need this as a standard feature. I'd like it to be able to automatically check certain categories periodically and run a bot job (with seperate settings for each category) too. I was thinking more of keeping it all in the UI and using XML to define tasks myself. Anyway, if at some point I'm looking for something to do I might investigate this further. --[[User:Kingboyk|kingboyk]] ([[User talk:Kingboyk|talk]]) 23:22, 26 January 2008 (UTC)
Things like this can in theory already be done with plugins or modules. However, I think that AWB ''does'' need this as a standard feature. I'd like it to be able to automatically check certain categories periodically and run a bot job (with seperate settings for each category) too. I was thinking more of keeping it all in the UI and using XML to define tasks myself. Anyway, if at some point I'm looking for something to do I might investigate this further. --[[User:Kingboyk|kingboyk]] ([[User talk:Kingboyk|talk]]) 23:22, 26 January 2008 (UTC)

== Possible plugins ==
===Allow easy way to add missing parameters to a template, and also a way to reorder parameters===
{{AWB feature
| status = new <!-- when added replace with "added" -->
| description = I'm in the process of doing some massive infobox and other template conversion for standardization purposes. The feature to rename template parameters is extremely useful in this process, but it would another big advantage to have a way to add in missing parameters (and set a default value to them if they are missing). It would also be convenient to have a way to reorder all of the parameters so that similar ones can be grouped together, or so that every template instance can have the same ordering as every other one. I guess I'm envisioning a dialog with a grid with three columns: in the first column goes the parameter name, the second column gets the default value, and the third column a checkbox signalling whether to add the parameter (along with its default value) if it is missing. The parameters would then be automatically ordered according to their order in the grid, and added in if missing. Buttons would include "Move up", "Move down", "Delete", and possibly "Don't reorder" for cases when adding missing parameters but no need to reorder. The dialog would be perfect as a new type of rule in the Advanced Find and Replace dialog. ''Note: this would be used to add infoboxes to every city/town in the US, and add missing data to existing ones.'' Thanks, --[[User:CapitalR|CapitalR]] 12:07, 5 March 2007 (UTC)
}}

=== Display more info for images and coordinating image tags added to menu ===
{{AWB feature
| status = new <!-- when added replace with "added" -->
| description = When a page is in the Image namespace it should check to see what other pages are using that file and also include the uploader history for ease in contact (boxes similar to Alerts->Multiple wikilinks). Would help for determining if Fair-use images are being used outside the main namespace, if an image is orphaned, if image is being used in articles it is not intended for. Tags to be added under an Image menu would be {{[[Template:redundant|redundant]]}}, {{[[Template:no license|no license]]}}, {{[[Template:no source|no source]]}}, {{[[Template:notorphan|notorphan]]}}, and {{[[Template:or-fu|or-fu]]}} (with date auto-inserted) -[[User:Zappernapper|ΖαππερΝαππερ]] <sup>[[User talk:Zappernapper|Babel]]</sup><sub>[[Special:Contributions/Zappernapper|Alexandria]]</sub> 05:36, 13 March 2007 (UTC)
}}
:bumping so someone might at least respond to this.... -[[User:Zappernapper|ΖαππερΝαππερ]] <sup>[[User talk:Zappernapper|Babel]]</sup><sub>[[Special:Contributions/Zappernapper|Alexandria]]</sub> 18:40, 25 July 2007 (UTC)
::There are currently 55 other AWB feature requests, 3 dev's inactive, and a v4 to sort. This would be a major new feature, requiring quite a lot of work, as the actual html of the page would probably be needed to be loaded to get the file links, as with images being here and on commons, it doesnt make life easy. Requests that questions are needed to be asked, or input gained, have had replies...[[User:Reedy Boy|Reedy Boy]] 20:22, 25 July 2007 (UTC)
:sorry if i sounded antsy... i wasn't aware that four of you were currently inactive during the newest upgrade. I actually had posted this a while ago when there were relatively [http://en.wikipedia.org/w/index.php?title=Wikipedia_talk:AutoWikiBrowser/Feature_requests&diff=114733847&oldid=114688331 few features being asked for] so I was hoping for some sort of a response. Letting me know that loading the file links by html rather than query.php (i ''think'' that's how you typically retrieve the data, right?) presents a large issue helps me put my request into perspective and I appreciate your response :) On the other hand, tacking on a couple more template options to the right-click menu is likely a relatively simple addition. If you guys need the help, i do know c++ and can wade through c# pretty well, but i can't do much that's complicated. I never offered to help before b/c it seemed you guys had things well covered and only recently ported the code into OOP format, right? I'm confident i could actually implement my changes myself (the menu additions) if i knew exactly how to go about it... never worked on a sourceforge project before. -[[User:Zappernapper|ΖαππερΝαππερ]] <sup>[[User talk:Zappernapper|Babel]]</sup><sub>[[Special:Contributions/Zappernapper|Alexandria]]</sub> 00:07, 27 July 2007 (UTC)

:::It was sort of OOPs before, but the code wasnt the best. Kingboyk has done a lot of reworking of the code to add functionality, speed it up, and make it generally better. I have helped with this also, adding some major new features and so on.
:::If you wanted to add this yourself, i mean, if you want to do it, or at least make a start, and we can help out as and when, that would be fine. It may be worth looking and having a play with query.php and api.php to check and see if they do what you need to. We do use both the query.php, api.php and loading the actual edit pages to pull off the text, we tend not to really load the actual user view of pages too often for pulling off data. If you checkout a copy of the SVN version, have a play and see where you get.
:::As for the developer side, our "main/lead" developer, MaxSem, has been away from wikipedia for nearly a month now. Feature requests and bugs tend to really just get done by whoever knows how to do it, or wants to attempt to do it, ie personal preference, not really priority/importance of them.
:::v4 Beta (Alpha + a few changes) should be pushed out to most users this weekend... (Force upgrade... :D) so we'll see how that comes about. [[User:Reedy Boy|Reedy Boy]] 09:32, 27 July 2007 (UTC)

=== Article creation using CSV files as datasource ===
{{AWB feature
| status = new <!-- when added replace with "added" -->
| description = This idea came out of a [[Wikipedia:Bots/Requests for approval/Sumibot|bot]] that had used AWB to create new articles and [http://en.wikipedia.org/w/index.php?title=User_talk%3AGaneshk&diff=133816208&oldid=133773278 this request]. If data is provided in a CSV format, AWB should help create new articles from it. A new option be added under "Make from" called, "CSV file". AWB will read the file and load the data into a List control/Grid control with multiple columns. The first column will contain the wiki-linked article name (just like the text file option). In the Append/Prepend text box, allow the user to use the various columns as variables in the text. For example, <nowiki>{{{1}}} is a {{{2}}} in the Indian state of {{{3}}}</nowiki>. AWB should read one-row at a time and replace the variables in the text with the values from the current row. For example, <nowiki>"[[Machilipatnam]], town, [[Andhra Pradesh]]"</nowiki> will be converted to <nowiki>[[Machilipatnam]] is a town in the Indian state of [[Andhra Pradesh]]</nowiki>. A variable can be used multiple times in the text. Thanks, <font color="navy">[[User:Ganeshk|Ganeshk]] ([[User talk:Ganeshk|talk]])</font> 07:27, 28 May 2007 (UTC)
}}

Hi, im sure this can be done, just needs some time to work on it. Can you post us somewhere a CSV with some test entries so we have something to work it?

It sounds like your basically after something that will load each one individually, parse it through the required regext, and spit out the article text? Or is it substing a template onto it - ie

<pre> {{subst:IndiaTown|Machilipatnam|town|Andhra Pradesh}} </pre>

[[User:Reedy Boy|Reedy Boy]] 07:53, 28 May 2007 (UTC)
:This would be a very useful in creating new articles and adding info to already existing articles. It would help in removing a major limiatation in my [[User:Sumibot/AWB_settings|bot]].--([[User:Sumanthk|Sumanth]]|[[User_talk:Sumanthk|Talk]]) 08:01, 28 May 2007 (UTC)

:Are you wanting to do it the substing template way? It would make sense i think to me... Well, depending on how it was coded/done AWB side [[User:Reedy Boy|Reedy Boy]] 08:15, 28 May 2007 (UTC)

:Reply to you first question- It would be ''"something that will load each one individually, parse it through the required regext, and spit out the article text"''. The regex text can be entered either in "append/prepend" field or "replace" field. For example, see the [[User:Sumibot/AWB_settings]]. In the text added in "prepend" field we can include some variables which would be read from CSV file. I didn't quite understand what you meant by "substing template" (your 2nd question). {{unsigned|Sumanthk}}

::I was just thinking of other ways to do it. If AWB will already do it, im thinking too far outside the box - You just need to be able to load the CSV's, and then run through them - Right? [[User:Reedy Boy|Reedy Boy]] 08:34, 28 May 2007 (UTC)

:::Yup. Just load list based on the first variable in each line and be able to use the other variables in "prepend" (for creation) and/or replace (for adding info to existing articles) fiels.--([[User:Sumanthk|Sumanth]]|[[User_talk:Sumanthk|Talk]]) 08:44, 28 May 2007 (UTC)

::ReedyBoy, Thanks for your interest in this request. Even subst'ing templates will require the variables to be used to be passed as parameters to the template. <pre>{{subst:IndiaTown|{{{1}}}|{{{2}}}|{{{3}}}}}</pre> These will get parsed into actual values for each row. I have uploaded some CSV data at [[User:Ganeshbot/Census2001]]. Please let me know if you need more information. Thanks, <font color="navy">[[User:Ganeshk|Ganeshk]] ([[User talk:Ganeshk|talk]])</font> 22:20, 28 May 2007 (UTC)

:::Per a new request below, I learnt about %%title%% keyword feature that already exists in AWB. It evaluates to FULLPAGENAME at runtime. This change is similar, need keywords for each column in the CSV file. For example the following text, <pre>%%col1%% is a %%col2%% in the Indian state of %%col3%%.</pre> can be used in the Append/Prepend text box. Col# naming was just a suggestion. I am open to new ways of implementing the same. Thanks, <font color="navy">[[User:Ganeshk|Ganeshk]] ([[User talk:Ganeshk|talk]])</font> 20:03, 7 June 2007 (UTC)
::::Just chipping in my 2 cents worth... But as your CSV is just a format usually used to load spreadsheets and the like, why not make the first row of the CSV your variable names? That way you don't need to muck about with defining search/replace strings - you'd just do
<pre>{{subst:IndiaTown|{{{Place name}}}|{{{Place category}}}|{{{State}}}}}</pre> The first line of the CSV would then be:
Place name,Place category,State
:::: Oh, and I can see uses for this too, for example updating all our country portals on Wikinews. --[[User:Brianmc|Brianmc]] 21:04, 12 June 2007 (UTC)

::Hmm. If theres more people wanting it, its definately something worth playing with to implement! [[User:Reedy Boy|Reedy Boy]] 21:06, 12 June 2007 (UTC)
:::This is something I have been wanting for use on the Māori Wikipedia - it would be a great feature for the creation of say, geography pages as Ganeshk says, or botanical/zoological articles, or election articles. or if you wanted to create articles where 'X is a Y in the Z, notable for its Q and P or whatever.... there are so many databases available online that contain information in CSV form or in some form that is easily transferable to CSV, that could be used to create or expand articles in a satisfying way, if this feature was available [[User:Kahuroa|Kahuroa]] 19:19, 24 September 2007 (UTC)

This feature will be of great help for many. This will elimate the need for writing individual programs to create new articles. Can this feature be worked on please? Regards, <font color="navy">[[User:Ganeshk|Ganeshk]] ([[User talk:Ganeshk|talk]])</font> 18:12, 27 January 2008 (UTC)

=== Smart sub sorting ===
{{AWB feature
| status = new <!-- when added replace with "added" -->
| description = Improve the stub sorting process by writing a plug-in that would implement a neural net and list possible stub types that the article could fit into. This could potentially be a Google [[Summer of code]] project. — [[User:Dispenser|Dispenser]] 05:17, 28 January 2008 (UTC)
}}



==HTML substitution==
==HTML substitution==
Line 553: Line 617:
I'm confused: it seems to work[http://en.wikipedia.org/w/index.php?title=Wikipedia:AutoWikiBrowser/Sandbox&diff=172078784&oldid=171726530]. Or I didn't understood it? [[User:MaxSem|Max<font size="+1">''S''</font>em]]<sup>([[User talk:MaxSem|Han shot first!]])</sup> 13:16, 17 November 2007 (UTC)
I'm confused: it seems to work[http://en.wikipedia.org/w/index.php?title=Wikipedia:AutoWikiBrowser/Sandbox&diff=172078784&oldid=171726530]. Or I didn't understood it? [[User:MaxSem|Max<font size="+1">''S''</font>em]]<sup>([[User talk:MaxSem|Han shot first!]])</sup> 13:16, 17 November 2007 (UTC)
:I have "ignore images ...." set. Because I don't want to tamper with the names of files, let alone urls, etc.. Sorry should have made this clearer. ''[[User:Rich Farmbrough|Rich]] [[User talk:Rich Farmbrough|Farmbrough]]'', 21:30 [[17 November]] [[2007]] (GMT).
:I have "ignore images ...." set. Because I don't want to tamper with the names of files, let alone urls, etc.. Sorry should have made this clearer. ''[[User:Rich Farmbrough|Rich]] [[User talk:Rich Farmbrough|Farmbrough]]'', 21:30 [[17 November]] [[2007]] (GMT).

==Allow easy way to add missing parameters to a template, and also a way to reorder parameters==
{{AWB feature
| status = new <!-- when added replace with "added" -->
| description = I'm in the process of doing some massive infobox and other template conversion for standardization purposes. The feature to rename template parameters is extremely useful in this process, but it would another big advantage to have a way to add in missing parameters (and set a default value to them if they are missing). It would also be convenient to have a way to reorder all of the parameters so that similar ones can be grouped together, or so that every template instance can have the same ordering as every other one. I guess I'm envisioning a dialog with a grid with three columns: in the first column goes the parameter name, the second column gets the default value, and the third column a checkbox signalling whether to add the parameter (along with its default value) if it is missing. The parameters would then be automatically ordered according to their order in the grid, and added in if missing. Buttons would include "Move up", "Move down", "Delete", and possibly "Don't reorder" for cases when adding missing parameters but no need to reorder. The dialog would be perfect as a new type of rule in the Advanced Find and Replace dialog. ''Note: this would be used to add infoboxes to every city/town in the US, and add missing data to existing ones.'' Thanks, --[[User:CapitalR|CapitalR]] 12:07, 5 March 2007 (UTC)
}}


== Addition for "Replace Special" ==
== Addition for "Replace Special" ==
Line 571: Line 629:
| description = AWB should probably ignore wikilinks in infoboxes and other templates and not consider them as duplicate. &mdash; <span style="text-decoration: none;">[[User:RevRagnarok|<font color="#696969">RevRagnarok</font>]] <sup>[[User_talk:RevRagnarok |Talk]] [[Special:Contributions/RevRagnarok|Contrib]]</sup></span> 22:17, 8 March 2007 (UTC)
| description = AWB should probably ignore wikilinks in infoboxes and other templates and not consider them as duplicate. &mdash; <span style="text-decoration: none;">[[User:RevRagnarok|<font color="#696969">RevRagnarok</font>]] <sup>[[User_talk:RevRagnarok |Talk]] [[Special:Contributions/RevRagnarok|Contrib]]</sup></span> 22:17, 8 March 2007 (UTC)
}}
}}

== Display more info for images and coordinating image tags added to menu ==
{{AWB feature
| status = new <!-- when added replace with "added" -->
| description = When a page is in the Image namespace it should check to see what other pages are using that file and also include the uploader history for ease in contact (boxes similar to Alerts->Multiple wikilinks). Would help for determining if Fair-use images are being used outside the main namespace, if an image is orphaned, if image is being used in articles it is not intended for. Tags to be added under an Image menu would be {{[[Template:redundant|redundant]]}}, {{[[Template:no license|no license]]}}, {{[[Template:no source|no source]]}}, {{[[Template:notorphan|notorphan]]}}, and {{[[Template:or-fu|or-fu]]}} (with date auto-inserted) -[[User:Zappernapper|ΖαππερΝαππερ]] <sup>[[User talk:Zappernapper|Babel]]</sup><sub>[[Special:Contributions/Zappernapper|Alexandria]]</sub> 05:36, 13 March 2007 (UTC)
}}
:bumping so someone might at least respond to this.... -[[User:Zappernapper|ΖαππερΝαππερ]] <sup>[[User talk:Zappernapper|Babel]]</sup><sub>[[Special:Contributions/Zappernapper|Alexandria]]</sub> 18:40, 25 July 2007 (UTC)
::There are currently 55 other AWB feature requests, 3 dev's inactive, and a v4 to sort. This would be a major new feature, requiring quite a lot of work, as the actual html of the page would probably be needed to be loaded to get the file links, as with images being here and on commons, it doesnt make life easy. Requests that questions are needed to be asked, or input gained, have had replies...[[User:Reedy Boy|Reedy Boy]] 20:22, 25 July 2007 (UTC)
:sorry if i sounded antsy... i wasn't aware that four of you were currently inactive during the newest upgrade. I actually had posted this a while ago when there were relatively [http://en.wikipedia.org/w/index.php?title=Wikipedia_talk:AutoWikiBrowser/Feature_requests&diff=114733847&oldid=114688331 few features being asked for] so I was hoping for some sort of a response. Letting me know that loading the file links by html rather than query.php (i ''think'' that's how you typically retrieve the data, right?) presents a large issue helps me put my request into perspective and I appreciate your response :) On the other hand, tacking on a couple more template options to the right-click menu is likely a relatively simple addition. If you guys need the help, i do know c++ and can wade through c# pretty well, but i can't do much that's complicated. I never offered to help before b/c it seemed you guys had things well covered and only recently ported the code into OOP format, right? I'm confident i could actually implement my changes myself (the menu additions) if i knew exactly how to go about it... never worked on a sourceforge project before. -[[User:Zappernapper|ΖαππερΝαππερ]] <sup>[[User talk:Zappernapper|Babel]]</sup><sub>[[Special:Contributions/Zappernapper|Alexandria]]</sub> 00:07, 27 July 2007 (UTC)

:::It was sort of OOPs before, but the code wasnt the best. Kingboyk has done a lot of reworking of the code to add functionality, speed it up, and make it generally better. I have helped with this also, adding some major new features and so on.
:::If you wanted to add this yourself, i mean, if you want to do it, or at least make a start, and we can help out as and when, that would be fine. It may be worth looking and having a play with query.php and api.php to check and see if they do what you need to. We do use both the query.php, api.php and loading the actual edit pages to pull off the text, we tend not to really load the actual user view of pages too often for pulling off data. If you checkout a copy of the SVN version, have a play and see where you get.
:::As for the developer side, our "main/lead" developer, MaxSem, has been away from wikipedia for nearly a month now. Feature requests and bugs tend to really just get done by whoever knows how to do it, or wants to attempt to do it, ie personal preference, not really priority/importance of them.
:::v4 Beta (Alpha + a few changes) should be pushed out to most users this weekend... (Force upgrade... :D) so we'll see how that comes about. [[User:Reedy Boy|Reedy Boy]] 09:32, 27 July 2007 (UTC)


== Save full log ==
== Save full log ==
Line 674: Line 718:
-- [[User:MichaelFrey|MichaelFrey]] 16:32, 23 May 2007 (UTC)
-- [[User:MichaelFrey|MichaelFrey]] 16:32, 23 May 2007 (UTC)
}}
}}

== Article creation using CSV files as datasource ==
{{AWB feature
| status = new <!-- when added replace with "added" -->
| description = This idea came out of a [[Wikipedia:Bots/Requests for approval/Sumibot|bot]] that had used AWB to create new articles and [http://en.wikipedia.org/w/index.php?title=User_talk%3AGaneshk&diff=133816208&oldid=133773278 this request]. If data is provided in a CSV format, AWB should help create new articles from it. A new option be added under "Make from" called, "CSV file". AWB will read the file and load the data into a List control/Grid control with multiple columns. The first column will contain the wiki-linked article name (just like the text file option). In the Append/Prepend text box, allow the user to use the various columns as variables in the text. For example, <nowiki>{{{1}}} is a {{{2}}} in the Indian state of {{{3}}}</nowiki>. AWB should read one-row at a time and replace the variables in the text with the values from the current row. For example, <nowiki>"[[Machilipatnam]], town, [[Andhra Pradesh]]"</nowiki> will be converted to <nowiki>[[Machilipatnam]] is a town in the Indian state of [[Andhra Pradesh]]</nowiki>. A variable can be used multiple times in the text. Thanks, <font color="navy">[[User:Ganeshk|Ganeshk]] ([[User talk:Ganeshk|talk]])</font> 07:27, 28 May 2007 (UTC)
}}

Hi, im sure this can be done, just needs some time to work on it. Can you post us somewhere a CSV with some test entries so we have something to work it?

It sounds like your basically after something that will load each one individually, parse it through the required regext, and spit out the article text? Or is it substing a template onto it - ie

<pre> {{subst:IndiaTown|Machilipatnam|town|Andhra Pradesh}} </pre>

[[User:Reedy Boy|Reedy Boy]] 07:53, 28 May 2007 (UTC)
:This would be a very useful in creating new articles and adding info to already existing articles. It would help in removing a major limiatation in my [[User:Sumibot/AWB_settings|bot]].--([[User:Sumanthk|Sumanth]]|[[User_talk:Sumanthk|Talk]]) 08:01, 28 May 2007 (UTC)

:Are you wanting to do it the substing template way? It would make sense i think to me... Well, depending on how it was coded/done AWB side [[User:Reedy Boy|Reedy Boy]] 08:15, 28 May 2007 (UTC)

:Reply to you first question- It would be ''"something that will load each one individually, parse it through the required regext, and spit out the article text"''. The regex text can be entered either in "append/prepend" field or "replace" field. For example, see the [[User:Sumibot/AWB_settings]]. In the text added in "prepend" field we can include some variables which would be read from CSV file. I didn't quite understand what you meant by "substing template" (your 2nd question). {{unsigned|Sumanthk}}

::I was just thinking of other ways to do it. If AWB will already do it, im thinking too far outside the box - You just need to be able to load the CSV's, and then run through them - Right? [[User:Reedy Boy|Reedy Boy]] 08:34, 28 May 2007 (UTC)

:::Yup. Just load list based on the first variable in each line and be able to use the other variables in "prepend" (for creation) and/or replace (for adding info to existing articles) fiels.--([[User:Sumanthk|Sumanth]]|[[User_talk:Sumanthk|Talk]]) 08:44, 28 May 2007 (UTC)

::ReedyBoy, Thanks for your interest in this request. Even subst'ing templates will require the variables to be used to be passed as parameters to the template. <pre>{{subst:IndiaTown|{{{1}}}|{{{2}}}|{{{3}}}}}</pre> These will get parsed into actual values for each row. I have uploaded some CSV data at [[User:Ganeshbot/Census2001]]. Please let me know if you need more information. Thanks, <font color="navy">[[User:Ganeshk|Ganeshk]] ([[User talk:Ganeshk|talk]])</font> 22:20, 28 May 2007 (UTC)

:::Per a new request below, I learnt about %%title%% keyword feature that already exists in AWB. It evaluates to FULLPAGENAME at runtime. This change is similar, need keywords for each column in the CSV file. For example the following text, <pre>%%col1%% is a %%col2%% in the Indian state of %%col3%%.</pre> can be used in the Append/Prepend text box. Col# naming was just a suggestion. I am open to new ways of implementing the same. Thanks, <font color="navy">[[User:Ganeshk|Ganeshk]] ([[User talk:Ganeshk|talk]])</font> 20:03, 7 June 2007 (UTC)
::::Just chipping in my 2 cents worth... But as your CSV is just a format usually used to load spreadsheets and the like, why not make the first row of the CSV your variable names? That way you don't need to muck about with defining search/replace strings - you'd just do
<pre>{{subst:IndiaTown|{{{Place name}}}|{{{Place category}}}|{{{State}}}}}</pre> The first line of the CSV would then be:
Place name,Place category,State
:::: Oh, and I can see uses for this too, for example updating all our country portals on Wikinews. --[[User:Brianmc|Brianmc]] 21:04, 12 June 2007 (UTC)

::Hmm. If theres more people wanting it, its definately something worth playing with to implement! [[User:Reedy Boy|Reedy Boy]] 21:06, 12 June 2007 (UTC)
:::This is something I have been wanting for use on the Māori Wikipedia - it would be a great feature for the creation of say, geography pages as Ganeshk says, or botanical/zoological articles, or election articles. or if you wanted to create articles where 'X is a Y in the Z, notable for its Q and P or whatever.... there are so many databases available online that contain information in CSV form or in some form that is easily transferable to CSV, that could be used to create or expand articles in a satisfying way, if this feature was available [[User:Kahuroa|Kahuroa]] 19:19, 24 September 2007 (UTC)

This feature will be of great help for many. This will elimate the need for writing individual programs to create new articles. Can this feature be worked on please? Regards, <font color="navy">[[User:Ganeshk|Ganeshk]] ([[User talk:Ganeshk|talk]])</font> 18:12, 27 January 2008 (UTC)


== Autosave ==
== Autosave ==

Revision as of 05:17, 28 January 2008

Archive
Completed Requests 1
Completed Requests 2

Please use this page to request new features in AWB.

Any discussion can follow as normal. Please place new feature request at the bottom of this page. This format allows the developers to keep track of feature requests. Once the feature requests have been added, after a short period, they will be moved to the /Archive.

General Fixes

Remove repeated wiki-links except for first in each section of article

Status This feature is partially implemented
Description Okay, I'm not sure if this is a good request or not, or if it would be tedious to make or is against any sort of Wikipedia rule, but I think it would be nifty to have an option to remove every repeated wiki-link except for the first in each section. For example, if an article is linked to more than once in a section (or maybe in a paragraph?), all occurrences are removed excluding the first in that specific section/paragraph. If this is a stupid idea, then ignore it. I just think it'd be good. --RazorICE 02:10, 1 April 2007 (UTC)[reply]
Added in revision
Well, if we started removing all multiple wiki links, we'd get into trouble. However, i think we could be ok to do something like that, it would just be a case of getting the regex's right. As although if its a long article, multiple links scattered about would be good, if its a short one, it doesnt need it 5 times in one paragraph. See what anyone elses input is. Reedy Boy 11:04, 1 April 2007 (UTC)[reply]
Hmmm, yeah, but if it only removed duplicate wiki-links in each paragraph it shouldn't be that much of a problem. You have some valid points, though. --RazorICE 08:10, 2 April 2007 (UTC)[reply]
i'm slightly concerned about wikilnks that are identified as duplicates but actually link to different sections in the same large article. as it stands, the software tends to treat links to different sections as duplicates, doesn't it? -ΖαππερΝαππερ BabelAlexandria 19:31, 2 April 2007 (UTC)[reply]
This proposal has been shot down at WP:BOTS many times. I still think it's possible, though, just not easy. For example, don't delink dates which are supporting formatting. I currently use this javascript to delink some repeated links, I often have to put back a few year links.
function replink(){
  var txt = document.editform.wpTextbox1;
  txt.value = txt.value.replace(/\[\[([^\]\|]+)\|([^\]]*)\]\](.*[.\n]*)\[\[\1\|\2\]\]/gm, "[[$1|$2]]$3$2");
  txt.value = txt.value.replace(/\[\[([^\]]+)\]\](.*[.\n]*)\[\[\1\]\]/gm, "[[$1]]$2$1");
  document.forms.editform.wpSummary.value=document.forms.editform.wpSummary.value + "Remove duplicate wikilink. ";
  document.editform.wpDiff.click();
}

These regexes can be used in a "normal" AWB find/replace

Rich Farmbrough, 07:51 6 April 2007 (GMT).
Got bored, so attempted to add it a bit. rev 1334 - http://en.wikipedia.org/w/index.php?title=Wikipedia%3AAutoWikiBrowser%2FSandbox&diff=137115677&oldid=137115241
Its done some!Reedy Boy 21:17, 9 June 2007 (UTC)[reply]
I dislike this idea. Overlinking is a problem, but removing it probably requires more judgement than a regex can provide. As Reedy Boy suggested, repeated links can be useful in a long article, and in general I always assume that links in succession boxes or infoboxes should not be excluded from any assessment of duplication, and the same can apply to lists. I suppose that a sophisticated script could avoid this sort of problem, but I'd prefer to have this sort task done without close human supervision, and AWB doesn't always display the context of the changes sufficiently to ensure that this sort of tool would be used with due caution. Better than to have a little overlinking than to find widespread removal of links which do assist the reader. --BrownHairedGirl (talk) • (contribs) 00:10, 25 October 2007 (UTC)[reply]

Converting labelled foreign language text to equivalent template

Status New
Description For example, replacing ([[Russian language|Russian]]: Фёдор I Иваннович) by ({{lang-ru|Фёдор I Иваннович}}). This would have to be restricted to cases (as here) where the whole phrase is enclosed in parens, as the closing paren provides the indicator of the end of the foreign language text, which otherwise can't easily be determined automatically. Colonies Chris 12:16, 1 June 2007 (UTC)[reply]
Added in revision

I'm pretty sure you can just set up a RegEx for that (too lazy to show one). ~EdBoy[c] 19:11, 3 June 2007 (UTC)[reply]

Regexes can be set up for the entire language-specific wiki. You only need one person to figure it out, put it on the right page, and everyone shares it. --Brianmc 21:07, 12 June 2007 (UTC)[reply]

External to Interwiki

Status New
Description I think AWB should have a feature that changes external links to sister projects into interwiki links, like changing Main Page to Main Page. --Wikihermit (TalkHermesBot) 00:45, 11 June 2007 (UTC)[reply]
Added in revision

By MaxSem from Wikihermits talk page:

  1. find \[http://en\.wikibooks\.org/wiki/(\S*) (.*)\], replace with [[b:$1|$2]]
  2. find \[http://en\.wikibooks\.org/wiki/(\S*)], replace with [[b:$1]].

Reedy Boy 11:10, 12 June 2007 (UTC)[reply]

More:

  1. find \[http://en\.wikisource\.org/wiki/(\S*) (.*)\], replace with [[s:$1|$2]]
  2. find \[http://en\.wikisource\.org/wiki/(\S*)], replace with [[s:$1]].
  3. find \[http://en\.wikiquote\.org/wiki/(\S*) (.*)\], replace with [[q:$1|$2]]
  4. find \[http://en\.wikiquote\.org/wiki/(\S*)], replace with [[q:$1]].
  5. find \[http://en\.wiktionary\.org/wiki/(\S*) (.*)\], replace with [[wiktionary:$1|$2]]
  6. find \[http://en\.wiktionary\.org/wiki/(\S*)], replace with [[wiktionary:$1]].
  7. find \[http://commons\.wikimedia\.org/wiki/(\S*) (.*)\], replace with [[commons:$1|$2]]
  8. find \[http://commons\.wikimedia\.org/wiki/(\S*)], replace with [[commons:$1]].
  9. find \[http://en\.wikinews\.org/wiki/(\S*) (.*)\], replace with [[n:$1|$2]]
  10. find \[http://en\.wikinews\.org/wiki/(\S*)], replace with [[n:$1]].
  11. find \[http://en\.wikispecies\.org/wiki/(\S*) (.*)\], replace with [[s:$1|$2]]
  12. find \[http://en\.wikispecies\.org/wiki/(\S*)], replace with [[s:$1]].

Implementation...?

Reedy Boy 16:57, 12 June 2007 (UTC)[reply]

Another common pattern is word [http://en.--whateversite--.org/wiki/word] which should be replaced by [[whatever:word]].
I would be wary of implementing the [http://en.--whateversite--.org/wiki/word] versions on their own. I have seen quite a few cases where that is used as footnotes. That may not be the correct usage, but converting it to an interwiki link would be worse as it would result in an unintelligible sentence.
Example: Alfred Tennyson's works[1] are should not become Alfred Tennyson's workss:Author:Alfred_Tennyson are.
-- JLaTondre 00:44, 13 June 2007 (UTC)[reply]
This code is for en.wiki only! We use AWB in other wiki!--OsamaK 15:28, 17 June 2007 (UTC)[reply]
We know. It hasnt been implemented as of yet (it may not ever be), so it doesnt really matter atm. Reedy Boy 19:32, 17 June 2007 (UTC)[reply]
Status New
Description While working on my external links script I came across some broken link which were only caused by syntax. the format of the links are [http://...index.html''title text''].[2] The reason why they show up correctly is because the mediaWiki parser changes ''text'' to <i>text</i> and the link does not included <> eg *[http:// www.stickycarpet.com/dam/dam194X.htm Complete 194X series] . Please a general rule that'll fix this. —Dispenser 22:25, 14 July 2007 (UTC)[reply]
Added in revision
If anyone wants a regex its \[\w://[^][<>"\s]*?''[^][]*\]Dispenser 18:44, 31 July 2007 (UTC)[reply]
The stickycarpet.com domain has been nominated for blacklisting due to spam problems so I have disabled the link above to www.stickycarpet.com/dam/dam194X.htm so as not to trigger the Mediawiki spam filter. Reference: meta:Talk:Spam blacklist#stickycarpet.com (permanent link). --A. B. (talk) 01:38, 11 August 2007 (UTC)[reply]
Reedy, if you want a failsafe version it would be (\[\w://[^][<>"\s']*?)(''[^][]*\]) to be replaced with $1 $2Dispenser 22:15, 23 August 2007 (UTC)[reply]
Thanks. MaxSem is fiddling with general fixes atm. I'll point him here and ask him to add it :) Reedy Boy 22:20, 23 August 2007 (UTC)[reply]
Rule:    Add space to external links separated by a HTML entity and double-quote
Replace: \[(\w://[^][<>" ]*)([<>"][^][]*)\]
With:    [$1 $2]

Rule:    Add space to external links separated by wikimarkup converted into HTML entities
Replace: \[(\w://[^][<>" ]*?)(''[^][]*)\]
With:    [$1 $2]

Tests:

  1. span tag
  2. > sign
  3. < sign
  4. "Quotemark
  5. Wiki italics
  6. Wiki bold
  7. Wiki bold & italics
  8. [3]

As you can see not at full proof as I'd like, however, I'd say that the " and double don't have flaws. —Dispenser (talk) 07:15, 18 November 2007 (UTC)[reply]

Status New
Description It it possible to insert wikilinks into the middle of external link. This can cause issues for people who work links in AWB and other programs. Could AWB turn these into more conventional links? Source: [4]Dispenser (talk) 07:15, 18 November 2007 (UTC)[reply]
Added in revision

Grey/Gray colors

Status New
Description I'm not sure if this already exists as a general fix. But IE does not recognize CSS color with gray spelled grey (otherway on lightgrey). The list as follows: darkgrey, dimgrey, grey, lightgray, lightstategrey, and slategrey. A simple regex that does not include border issues is (\w+: *)(dark|dim|etc..)grey replaced with \1\2grayDispenser 05:23, 31 August 2007 (UTC)[reply]
Added in revision

Placement of [1] within punctuation

Status Unknown
Description There are wiki guidelines about the position of citations and ref within text with particular detail with punctuation.[2] It is quite common to see the wrong sort of formatting: [3] [4] often there is a space between the punctuation (usually a full stop, comma, colon, or semicolon, [5] but could be after "quotation marks"[6], a question mark, or round brackets) [7], and the full stop or comma is put after the reference [8]. Sometimes there is a comma or full stop before and after reference. [9]. Sometimes there are too many spaces both before and after the reference, [10] or no spaces.[11]Sometimes, they are in the middle of the line when it is difficult[12] to known where they should go, if there is a lot of punctuation on that line. I expect that there are some other common errors too. I have just worked through the page on "Alexander Graham Bell" [13]; I corrected dozens of these mistakes manually, which were not fixed by AWB.[14]

List:

  1. ^ Is it in the right place?
  2. ^ correct
  3. ^ wrong
  4. ^ wrong
  5. ^ wrong
  6. ^ wrong
  7. ^ wrong
  8. ^ wrong
  9. ^ wrong
  10. ^ wrong
  11. ^ wrong
  12. ^ wrong
  13. ^ wrong
  14. ^ correct
Snowman 10:06, 14 September 2007 (UTC)[reply]
Added in revision

We already have some stuff for this in the general fixes, but more couldn't hurt. —METS501 (talk) 16:52, 14 September 2007 (UTC)[reply]

Would you clarify that? Snowman 18:26, 16 September 2007 (UTC)[reply]
Actually, we don't. MaxSem disabled them in rev 994. Jogers (talk) 15:38, 19 September 2007 (UTC)[reply]

It would be great if someone who uses regular expressions to fix placement of <ref> tags shared their experience. Jogers (talk) 17:36, 21 September 2007 (UTC)[reply]

I have not worked on it, but is sounds easy I have been told by a programmer - try using the octal forms of brackets and backslashes in the reg ex. Probably need to first recognise if the format is correct or not, and then only put the wrong ones through a subroutine to save doing too many loops. Snowman 13:32, 30 September 2007 (UTC)[reply]
It should be fairly easy (just needs someone with the time to sit down and play with it) - Set of regex's to match the bad ones, then something to find the nearest/next full stop, and then just move the reference to there.. Reedy Boy 17:37, 30 September 2007 (UTC)[reply]
As I have suggested the refs in the middle of text and not adjacent to punctuation would be difficult to reposition because the punctuation might need sorting out, and it might not be satisfactory to move them to the next punctuation, where the refs might look like they are referring to the wrong facts. At the present time I was thinking that these would be left where they were in the middle of the sentence. It is where the spacing is wrong adjacent to punctuation that could be quite easily fixed with reg ex. Spaces could be swapped out/in and/or punctuation moved. The case of more than one ref at a punctuation also needs to be considered. It can be tested in the above block of text although all variations are not included. Snowman 18:15, 30 September 2007 (UTC)[reply]
True - I suppose some fixes would be better than none - Like moving ones before full stops to after them. Reedy Boy 18:20, 30 September 2007 (UTC)[reply]
Yes, that would be helpful; but not just for full stops but for all punctuation, brackets, and quotation possibilities as well, and refs where the punctuation is included before the end of italics and bold text. Perhaps, start with punctuation marks and obvious ref positions points to get it launched with a success. I think that the diff screen needs to show changes in blank spaces more clearly to show what has been done - that is another suggestion. Have you seen the diff display in Winmerge software, also on sourceforge? Snowman 18:45, 30 September 2007 (UTC)[reply]
I have a set of regular expressions that do this job. I am happy to share my work with anybody who is interested. Gaius Cornelius 17:39, 14 November 2007 (UTC)[reply]
That would save us having to come up with ourselves for the AWB project. And would mean they could be added fairly easily to AWB for the next release. If you wouldnt mind, we'll certainly use them. And give you credit in the code ;) Reedy Boy 20:27, 14 November 2007 (UTC)[reply]
Here are my rules, they must be applied in the order given:
Rule:    Move reference to after punctuation (1)
Replace: (<ref>|<ref )([^<]*)(</ref>|/>)([\.,;:"])
With:    $4$1$2$3

Rule:    Delete white-space before reference (1)
Replace: \s(<ref>|<ref )([^<]*)(</ref>|/>)
With:    $1$2$3
Apply:   Twice

Rule:    Delete white-space between references (1)
Replace: (<ref>|<ref )([^<]*)(</ref>|/>)\s(<ref>|</ref )([^<]*)(</ref>|/>)
With:    $1$2$3$4$5$6

Rule:    Delete white-space before punctuation followed by reference (1)
Replace: \s([\.,;:"])(<ref>|<ref )([^<]*)(</ref>|/>)
With:    $1$2$3$4

Rule:    Delete white-space before punctuation followed by reference (1)
Replace: \s([\.,;:"])(<ref>|<ref )([^<]*)(</ref>|/>)
With:    $1$2$3$4

Rule:    Move reference to after punctuation (1)
Replace: (<ref>|<ref )([^<]*)(</ref>|/>)([\.,;:"])
With:    $4<!--delspacex-->$1$2$3

Rule:    Delete white-space before reference (1)
Replace: \s(<ref>|<ref )([^<]*)(</ref>|/>)
With:    $1$2$3
Apply:   Twice

Rule:    Delete white-space between references (1)
Replace: (<ref>|<ref )([^<]*)(</ref>|/>)\s(<ref>|</ref )([^<]*)(</ref>|/>)
With:    $1$2$3$4$5$6

Rule:    Delete white-space before punctuation followed by reference (1)
Replace: \s([\.,;:"])(<ref>|<ref )([^<]*)(</ref>|/>)
With:    $1$2$3$4

Rule:    Add space after reference followed by text.
Replace: (</ref>|[^b][^r]\s/>)([A-Za-z0-9])
With:    $1<!--insspace1--> $2
I find this set to be reasonably reliable and effective, would like to hear how others get on.
Gaius Cornelius 21:07, 14 November 2007 (UTC)[reply]
The white space diff is reported to be ready in the next version, which will help to show what the above (or similar) has done in the AWB diff sceen. Snowman (talk) 00:46, 30 November 2007 (UTC)[reply]

Non breaking spaces

Status New
Description Could (as part of the "apply general fixes" feature) AWB add non breaking spaces? Per Wikipedia:Manual of Style (dates and numbers)#Non-breaking spaces there should be a &nbsp; between a measurement and a unit so that it doesn't wrap onto the next line leaving 4 on one line and kg on the next. User:AndyZ/peerreviewer picks up on this so perhaps there would be a hint in the code there? Thanks, James086Talk | Email 12:41, 8 October 2007 (UTC)[reply]
Added in revision
If we ask nicely, i suppose, we can probably use the regex's/whatever and add via a similar method... Reedy Boy 22:00, 8 October 2007 (UTC)[reply]
Yes please! Would that mean something like the "Find and replace" feature? James086Talk | Email 00:14, 9 October 2007 (UTC)[reply]
Yes and no. You could probably do it manually via that method, but to include it automatically in the general fixes, i presume, it would be a set of regular expressions looking for certain matches, and then replacing the space in it with a non-break space Reedy Boy 09:38, 9 October 2007 (UTC)[reply]

DEFAULTSORT

Status New
Description When a DEFAULTSORT already exists, and categories use it explicitly, remove the explicit usage. Rich Farmbrough, 15:17 11 October 2007 (GMT).
Added in revision
Status New
Description Related to the above request: It seems a DEFAULTSORT is added only when all the Categories use the same listing. Sometimes, however, one Category's listing is merely misspelled or omitted, or a special sorting method is used for one or more categories (e.g., "Nelson Rockefeller" might get ""Category:Rockefeller family|Nelson", whereas other categories will get ""Rockefeller, Nelson"). New request: When a majority of Categories use the same listing, add the DEFAULTSORT anyway (it's only a default!), and delete the listing from (only) the appropriate Categories.--BillFlis (talk) 14:25, 12 December 2007 (UTC)[reply]
Added in revision
Status New
Description Replace special characters in the defaultsort with normal and if you create defaultsort by using the name after the pipes replace again. (For example change "ğ" with "g") (Magioladitis 22:48, 18 October 2007 (UTC))[reply]
Added in revision

For this we need something like that: It detects DEFAULTSORT in the text. Replaces: á,à,â,ä,ã,ā,ă,ą -> a etc. until it reaches a double }}. -- Magioladitis (talk) 21:22, 14 January 2008 (UTC)[reply]

Pipes and categories

Status New
Description If the name after the pipe symbol is the PAGENAME, just remove it. Magioladitis 12:03, 19 October 2007 (UTC)[reply]
Added in revision
This should be simple enought to add. Regex to match category piped, get bit after |, if == page name. Remove it and pipe... Reedy Boy 13:42, 20 October 2007 (UTC)[reply]
It should only do this if there is no DEFAULTSORT on the page. In addition, in all namespaces but the mainspace, it should only accept {{FULLPAGENAME}} and {{NAMESPACE}}:{{PAGENAME}}. Od Mishehu 08:09, 22 October 2007 (UTC)[reply]
Addition: If DEFAULTSORT exists remove the name after the pipe symbol if == DEFAULTSORT. -- 22:53, 21 January 2008 (UTC)

Placement of portal template

Status New
Description Forwarding on a request... that the {{XX Portal}} template be moved under "See also" within an article when found elsewhere (namely at the top). I'm guessing that if the "see also" doesn't exist, that the section be created with the template underneath. I wasn't aware that it was supposed to be placed there, as I've generally seen it at the top of pages, however, Template:Portal does have the mention of the correct placement. SkierRMH 15:33, 28 October 2007 (UTC)[reply]
Added in revision

{{commons|Category:XXX}} > {{commonscat|XXX}}

Status New
Description In general fixes, I hope add replace {{commons|Category:XXX}} > {{commonscat|XXX}}.--OsamaK 18:28, 29 October 2007 (UTC)[reply]
Added in revision

Move orphan tags on the top

Status New
Description Detect orphan tags and move them on the top of the article. -- Magioladitis 01:17, 6 November 2007 (UTC)[reply]
Added in revision
It doesnt move cleanup tags to the top.. But i suppose, that can be used for sections.. Are there any other tags that really should be moved to the top..? ie {{uncategorized}}. Seems like this will have to be a new "general fix". Does AWB move any tags to the top atm... I cant seem to think/find any. Just puts them at the top when it adds them... Reedy Boy 23:28, 13 January 2008 (UTC)[reply]
Well, I am using {{Articleissues}} to navigate through the different tags.
I don't know if this complicates things but all these tags should go under prod, prod2, Afw, Rfd warnings. I don't know if this necessary.
Atm I don't think that AWB does it. I may have seen "uncategorized" moving to the correct position but maybe this was because interwiki and stub tags moved to the correct position. -- Magioladitis (talk) 23:55, 13 January 2008 (UTC)[reply]
Status New
Description Sometimes people add text at the bottom of the article UNDER categories. AWB places text about it, but it would be better IF external links section exists to put it above it. See here and here. Magioladitis 22:31, 6 November 2007 (UTC)[reply]
Added in revision

Better handling multiple tags

Status New
Description When multiple tags are added there is a break line that avoids tags to collide. Example. It would be better to omit this break line (easy way) or substitute multiple tags with Template:Articleissues (hard way). If there are questions how Articleissues works I can provide them. -- Magioladitis 00:46, 11 November 2007 (UTC)[reply]
Added in revision

Actually the {{deadend}} wasn't working the way it was suppose to, fixed that now. I don't see this as an actual issue with that template fixed now. —Dispenser (talk) 05:14, 19 December 2007 (UTC)[reply]

Status New
Description Remove leading and trailing spaces in wikilinks.
Added in revision

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)[reply]

You mean like [[ Test ]]? Reedy Boy 14:57, 2 December 2007 (UTC)[reply]
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)[reply]
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: "[[Fougasse]]loaf" yeilds "Fougasseloaf"
  • Moving space: "[[Fougasse]] loaf" yeilds "Fougasse loaf"
Gaius Cornelius 09:41, 4 December 2007 (UTC)[reply]
Status New
Description Fix errors that break autoformatting.
Added in revision

Please can AWB fix pieces of text that break autoformatting? For example:

  • [[5 November|November 5]]
  • [[5th November]]
  • [[5 November]][[1980 in music|1980]]
  • [[1 November|1]]-[[5 November]] date ranges should not be linked because they end up looking like '1-November 5'.
  • many more

I cannot see any circumstance when these are valid. They are hard for the human eye to detect but easy for a machine. Several people, including me, have script to address these (e.g. see my monobook script) but editors create these errors faster than we can fix them. Feel free to adapt the existing script code for AWB general fixes. Lightmouse (talk) 11:38, 8 December 2007 (UTC)[reply]

Removing "Insert * here" generated by wiki toolbar

Status This feature is not going to be implemented
Description Discussed in Wikipedia:Bot requests/Archive 15#Removal of edits to articlespace pages where text comes from the edit toolbar, was shot down since it would revert the page. However as general fixes this would be a perfect thing for AWB to do. I've compiled the list as follows:


'''Bold text'''list
''Italic text''list
[[Link title]]list
== Headline text ==list
<math>Insert formula here</math>list
<nowiki>Insert non-formatted text here</nowiki>list
#REDIRECT [[Insert text]]
<s>Strike-through text</s>list
<sup>Superscript text</sup>list
<sub>Subscript text</sub>list
<small>Small Text</small>list
<!-- Comment -->
<ref>Insert footnote text here</ref>list

Some of these are a bit more error-prone when the user does it recursively, like the headers will insert newlines. But I would expect the number of false positives to be the same as any of other General fixes.

Added in revision

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 Wikipedia:Bot requests/Archive 15#Removal of edits to articlespace pages where text comes from the edit toolbar. MaxSem(Han shot first!) 17:25, 28 December 2007 (UTC)[reply]

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.

Handling <li> and <ul> html tags

Status New
Description Replace <li> with *. Delete <ul>, </ul>, </li>. Example -- Magioladitis (talk) 19:47, 23 January 2008 (UTC)[reply]
Added in revision

Skipping

Batch Filter by "Skipability"

Status New
Description It would be great to pre-filter lists by "skipability". Suppose I have a long list of articles and I only want to make changes to pages containing the word "foo". I'd configure AWB to Skip if doesn't contain: foo. I would then command AWB to check all of the pages in the list and remove non-matching pages from the list *without* making any changes to the matching ones. It would run, and I could come back to a prepped list that only contains articles I'm interested in. jmorgan (talk) 05:45, 9 March 2007 (UTC)[reply]

When using AWB, it generally takes about 5 seconds for a page to load and be processed (due to the delay in accessing it from the internet) before I can look at the diff to decide whether to save it or not, and another 5 seconds to save it. When editing hundreds of articles in a row, these few seconds really add up. A nice feature would be to preload a list of articles and process them all ahead of time. Then I could come back, look at the diffs quickly and decide which to save and which to ignore. AWB would then start uploading the results, but log an error and skip the article if a change had been made by another user in the mean time. Thanks, --CapitalR 17:25, 4 May 2007 (UTC)[reply]

When creating a long list of articles with AWB and setting some ignore conditions ("General article skip options"), I'd like a "Prune list" button that would prune out the articles that would get ignored. Currently you basically have to stare at the program all the time even if four out of five articles need no action from you, because the process gets stopped the second the program encounters an article that does need editing. If you could first prune the list, then you knew you could do something else when the program prunes and then focus on the actual editing afterwards. This could actually be implemented under the Filter dialog. --ZeroOne (talk / @) 19:09, 11 May 2007 (UTC)[reply]

Added in revision
I think this comes back to the extra server load from loading pages twice. I dont think its something that can really be added... Its been requested for typo's and such before Reedy Boy 16:08, 2 April 2007 (UTC)[reply]
YOu can do this. Set up Skip if contains and null changes. You will then get the ones you want in the skipped list, and no changes acutally made. Rich Farmbrough, 13:25 20 April 2007 (GMT).
My plugin now has this feature (but don't tell anyone!) although, of course, it's for talk page templating only. --kingboyk 13:28, 20 April 2007 (UTC)[reply]
This would be a bit of a server hog - ie dual processing, it has been dismissed before. AWB has a lot of automatic skip options, and the V4 release willl include a new diff engine, that reduces the load on the wikimedia servers, and will do the diffs quicker. Reedy Boy 14:48, 5 May 2007 (UTC)[reply]
Ok, thanks for letting me know. And thanks for all the other good features and fixes, the program is a big help. --CapitalR 18:12, 5 May 2007 (UTC)[reply]
That said, pywikipedia loads 50 pages at a time, then edits each one, applying the throttle between them. Could we not possibly go this way for some bot operations (rather than loading hundreds of extra KB of html?). Martinp23 14:27, 6 May 2007 (UTC)[reply]
AWB could really use speeding up for bot ops, I agree. With our recent changes, and the plugin, it's starting to look like a serious bot app now, but it could do with being faster. Supporting the maxlag param would be cool too (and afaik pywiki doesn't support it yet, we could be first ;)) --kingboyk 12:54, 7 May 2007 (UTC)[reply]

<- I support adding this change. In the grand scheme of things, I can't imagine the extra server load of say 50-100 people loading 50-100 pages each a day twice would cripple the servers. Mbisanz 21:54, 9 November 2007 (UTC)[reply]

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

Status New
Description What happened to this function. I seem to recall it being part of the "Skip articles when no changes made" option for a while. Could we have an option for this on its own? Harryboyles 06:36, 3 July 2007 (UTC)[reply]
Added in revision
Would be good... Just don't know how we'd detect that it was only whitespace... Reedy Boy 13:29, 2 November 2007 (UTC)[reply]
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.. Reedy Boy 21:25, 21 January 2008 (UTC)[reply]
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)[reply]

Skip if only general fix changes

Status New
Description Just thinking this may be easier to implement than a whitespace only change... But that still does need doing

Keep a track if any changes are done by general fixes... And if its still only those changes at the end, and nothing changed it before, AWB could skip automatically Reedy Boy 22:16, 21 January 2008 (UTC)[reply]

Added in revision

Find and replace improvements

I use the normal find and replace so these suggestions are based on my use of that. It may be best to add these features (if they are added) into the advanced settings as there is more room there and to avoid over complication of the normal settings. mattbr 17:15, 26 January 2008 (UTC)[reply]

Copy regex from tester to settings

Status New
Description Add a button to copy the regex and the associated settings in the regex tester into the normal or advanced find and replace settings. mattbr 17:15, 26 January 2008 (UTC)[reply]
Added in revision

Test and update a regex in the tester

Status New
Description Add a button to copy a regex and the associated settings in the find and replace settings into the regex tester, make some changes and 'save' them back into the settings. mattbr 17:15, 26 January 2008 (UTC)[reply]
Added in revision

Apply the four generic settings individually

Status New
Description The ability to apply the four generic settings (ignore links, ignore templates, add to summary and apply after general fixes) individually to the different rules. mattbr 17:15, 26 January 2008 (UTC)[reply]
Added in revision

Individual edit summary

Status New
Description If the 'add to edit summary' feature is enabled, have a box for the user to define a summary addition other than the default 'foo → bar' for each rule. This would be particularly useful for long or ugly replacements. mattbr 17:15, 26 January 2008 (UTC)[reply]
Added in revision

Threading, Background and Automation

Threading

Status New
Description
  • Run "sort A-Z" and "remove duplicates" on seperate threads to prevent the user interface locking up
  • Check that the listmaker buttons and menu items (which remain enabled when a background thread is running) don't cause an error if they fire when a thread is active; if they do, disable them, or implement a queuing system.

--kingboyk 15:40, 9 April 2007 (UTC)[reply]

The parser will have to be multi threaded as well as the IE component thing. The program will have two threads. One thread displays the result of the computation and the other thread will be working on the next item in the list. This will waste less of the user's time wasting for the page to load. Throttling will need to built in so that the program will slow down if it loads to many pages in a minute. —Dispenser 18:55, 3 June 2007 (UTC)[reply]

Added in revision

AI-assisted disambiguation

Status New
Description See below
Added in revision

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:

  • 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).

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)[reply]

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... Reedy Boy 20:48, 22 January 2008 (UTC)[reply]

Load pages in background

Status New
Description I have not tried AWB and I don't really want to set myself up on it since I am on semi-wikibreak.  :-) But based on what I have read about it, I have an idea. It seems AWB makes users wait while it loads articles. Why not preload several dozen articles in the background? The server impact would be minimal. (Please feel free to close this or my other requests if they turn out to be based on invalid assumptions.) Cheers, ----unforgettableid
Added in revision
Migrate to API? will allow us to complete this much more easily (as below). This is very much a duplicate request.. Cant find the others, but it has been requested before. Very similar to/a simpler version of: #Background_scan_to_prune_unchanged_articles_ahead_of_time The only problem we get is if pages are updated between pre-load and save... Which, could be, of course, checked for... Reedy Boy 20:53, 22 January 2008 (UTC)[reply]

Save pages in background

Status New
Description I presume AWB makes users wait while it saves articles. Why not save them in the background? This would make AWB more pleasant to use. ----unforgettableid
Added in revision
Migrate to API? will allow us to complete this much more easily. With the current way, we'd have to be faffing about with multiple browsers (which we already do do...) Reedy Boy 20:51, 22 January 2008 (UTC)[reply]

Background scan to prune unchanged articles ahead of time

Status New
Description Sorry if the subject's a bit awkward; I'm not exactly sure how to put this into words. The idea would be for AWB to constantly go through the list of articles it has been given, and removing articles that it doesn't detect any automatic fixes for, thereby skipping the waiting time between articles as AWB loads each one to see whether it needs an automatic change.

In other words, say you have 5 articles -- for example: Apple, Bear, Clown, Deer, Elephant -- and say AWB doesn't think Apple needs an automatic change, then it would remove it from the list and move on to Bear. Now say Bear needs a change, AWB would bring up the usual editing interface, but at the same time, in the background, would keep going through the list to see if the other articles need a change. If Clown and Deer don't need a change but Elephant does, AWB would remove Clown and Deer from the list so that when the user is done editing Bear, Elephant would be loaded right away.

I realize the example is convoluted, but I really believe that in this way, users will spend less time waiting for AWB to find an article that needs an edit, and more time actually editing. Personally, once in a while I go through my watchlist and spend more time waiting for AWB to find a page that needs attention than actually editing. I hope this makes sense, and thank you in advance for considering it. --85.5.94.202 (talk) 10:36, 7 December 2007 (UTC)[reply]

Added in revision
An interesting idea, and I agree this would be a useful feature. Rjwilmsi (talk) 18:10, 7 December 2007 (UTC)[reply]
Nearly the same as the pre-processing requests above. We cant be using cached versions, as we may be taking/saving older versions... Even really in the short period.. Even more so if the list is long and takes while to be worked through Reedy Boy 20:53, 7 December 2007 (UTC)[reply]
This isn't pre-processing, we don't need to worry about edit conflicts if we use results of ProcessPage only to tell if the page should be skipped. However, implementing this could be pretty difficult. MaxSem(Han shot first!) 21:56, 7 December 2007 (UTC)[reply]

Automatic List Making?

Status New
Description Another idea. Allow the "make page" button to some how automatically reload. For example, if you use Special:Recentchanges to make a list, have an optional timer that you could use to automatically reload the list. ~ Wikihermit 01:19, 28 June 2007 (UTC)[reply]
Added in revision
And like this idea. Sometime we need make a list from many source. Like "Links on page" from 70 page or/and "from text file" from 10 texts files in one folder. That's hard by hand. --OsamaKBOT 16:35, 30 June 2007 (UTC)[reply]
As a point for any that are just allowing you to type things into the text box, you can type "Page1|Page2|Page3.....Page55|Page56"

Automatically have AWB do multiple things for bots

Status New
Description I'm guessing this is way too hard and the reason people write their own scripts, but here goes anyway: To start my bot, I must make a list from one place, filter it, make from transclusions and filter. Though it doesn't take long, I'm requesting a way to automate this and put it on a timer. For my other bot, it does take a little longer What I mean is a timer that automatically runs a bot every x minutes, and then performs the things you set it to do (ie. filter, then do this, then filter, then start with appending y). Basically, just tell AWB exactly what you normally do by hand, and have it do everything at the same time with just one click or automatically.. Like I said, probably pretty hard, but mines well request it. --(Review Me) R ParlateContribs@(Let's Go Yankees!) 02:04, 15 June 2007 (UTC)[reply]

The ability to set up multiple tasks (for example, several template replacement runs), do a test edit with each task to make sure they do what you're expecting. Then hit "run tasks in sequence" and have AWB go through each task in turn. Mike.lifeguard | talk 18:47, 5 October 2007 (UTC)[reply]

Added in revision
Well, in theory there isnt... If we could build some form of an instruction set that awb can follow... and all the functions are software call-able, its viable... Reedy Boy 08:54, 15 June 2007 (UTC)[reply]
Sounds like you're talking about a sort of basic scripting language. If it is an itch someone wants to scratch make sure there are commands/points where you can prompt for user input. --Brianmc 12:12, 15 June 2007 (UTC)[reply]
Agree, this is very convenient to run two scripts subsequently each with its own settings file and its own input data file. A command line parameter will be fine for script name definition. Mashiah 23:29, 13 July 2007 (UTC)[reply]

Things like this can in theory already be done with plugins or modules. However, I think that AWB does need this as a standard feature. I'd like it to be able to automatically check certain categories periodically and run a bot job (with seperate settings for each category) too. I was thinking more of keeping it all in the UI and using XML to define tasks myself. Anyway, if at some point I'm looking for something to do I might investigate this further. --kingboyk (talk) 23:22, 26 January 2008 (UTC)[reply]

Possible plugins

Allow easy way to add missing parameters to a template, and also a way to reorder parameters

Status New
Description I'm in the process of doing some massive infobox and other template conversion for standardization purposes. The feature to rename template parameters is extremely useful in this process, but it would another big advantage to have a way to add in missing parameters (and set a default value to them if they are missing). It would also be convenient to have a way to reorder all of the parameters so that similar ones can be grouped together, or so that every template instance can have the same ordering as every other one. I guess I'm envisioning a dialog with a grid with three columns: in the first column goes the parameter name, the second column gets the default value, and the third column a checkbox signalling whether to add the parameter (along with its default value) if it is missing. The parameters would then be automatically ordered according to their order in the grid, and added in if missing. Buttons would include "Move up", "Move down", "Delete", and possibly "Don't reorder" for cases when adding missing parameters but no need to reorder. The dialog would be perfect as a new type of rule in the Advanced Find and Replace dialog. Note: this would be used to add infoboxes to every city/town in the US, and add missing data to existing ones. Thanks, --CapitalR 12:07, 5 March 2007 (UTC)[reply]
Added in revision

Display more info for images and coordinating image tags added to menu

Status New
Description When a page is in the Image namespace it should check to see what other pages are using that file and also include the uploader history for ease in contact (boxes similar to Alerts->Multiple wikilinks). Would help for determining if Fair-use images are being used outside the main namespace, if an image is orphaned, if image is being used in articles it is not intended for. Tags to be added under an Image menu would be {{redundant}}, {{no license}}, {{no source}}, {{notorphan}}, and {{or-fu}} (with date auto-inserted) -ΖαππερΝαππερ BabelAlexandria 05:36, 13 March 2007 (UTC)[reply]
Added in revision
bumping so someone might at least respond to this.... -ΖαππερΝαππερ BabelAlexandria 18:40, 25 July 2007 (UTC)[reply]
There are currently 55 other AWB feature requests, 3 dev's inactive, and a v4 to sort. This would be a major new feature, requiring quite a lot of work, as the actual html of the page would probably be needed to be loaded to get the file links, as with images being here and on commons, it doesnt make life easy. Requests that questions are needed to be asked, or input gained, have had replies...Reedy Boy 20:22, 25 July 2007 (UTC)[reply]
sorry if i sounded antsy... i wasn't aware that four of you were currently inactive during the newest upgrade. I actually had posted this a while ago when there were relatively few features being asked for so I was hoping for some sort of a response. Letting me know that loading the file links by html rather than query.php (i think that's how you typically retrieve the data, right?) presents a large issue helps me put my request into perspective and I appreciate your response :) On the other hand, tacking on a couple more template options to the right-click menu is likely a relatively simple addition. If you guys need the help, i do know c++ and can wade through c# pretty well, but i can't do much that's complicated. I never offered to help before b/c it seemed you guys had things well covered and only recently ported the code into OOP format, right? I'm confident i could actually implement my changes myself (the menu additions) if i knew exactly how to go about it... never worked on a sourceforge project before. -ΖαππερΝαππερ BabelAlexandria 00:07, 27 July 2007 (UTC)[reply]
It was sort of OOPs before, but the code wasnt the best. Kingboyk has done a lot of reworking of the code to add functionality, speed it up, and make it generally better. I have helped with this also, adding some major new features and so on.
If you wanted to add this yourself, i mean, if you want to do it, or at least make a start, and we can help out as and when, that would be fine. It may be worth looking and having a play with query.php and api.php to check and see if they do what you need to. We do use both the query.php, api.php and loading the actual edit pages to pull off the text, we tend not to really load the actual user view of pages too often for pulling off data. If you checkout a copy of the SVN version, have a play and see where you get.
As for the developer side, our "main/lead" developer, MaxSem, has been away from wikipedia for nearly a month now. Feature requests and bugs tend to really just get done by whoever knows how to do it, or wants to attempt to do it, ie personal preference, not really priority/importance of them.
v4 Beta (Alpha + a few changes) should be pushed out to most users this weekend... (Force upgrade... :D) so we'll see how that comes about. Reedy Boy 09:32, 27 July 2007 (UTC)[reply]

Article creation using CSV files as datasource

Status New
Description This idea came out of a bot that had used AWB to create new articles and this request. If data is provided in a CSV format, AWB should help create new articles from it. A new option be added under "Make from" called, "CSV file". AWB will read the file and load the data into a List control/Grid control with multiple columns. The first column will contain the wiki-linked article name (just like the text file option). In the Append/Prepend text box, allow the user to use the various columns as variables in the text. For example, {{{1}}} is a {{{2}}} in the Indian state of {{{3}}}. AWB should read one-row at a time and replace the variables in the text with the values from the current row. For example, "[[Machilipatnam]], town, [[Andhra Pradesh]]" will be converted to [[Machilipatnam]] is a town in the Indian state of [[Andhra Pradesh]]. A variable can be used multiple times in the text. Thanks, Ganeshk (talk) 07:27, 28 May 2007 (UTC)[reply]
Added in revision

Hi, im sure this can be done, just needs some time to work on it. Can you post us somewhere a CSV with some test entries so we have something to work it?

It sounds like your basically after something that will load each one individually, parse it through the required regext, and spit out the article text? Or is it substing a template onto it - ie

 {{subst:IndiaTown|Machilipatnam|town|Andhra Pradesh}} 

Reedy Boy 07:53, 28 May 2007 (UTC)[reply]

This would be a very useful in creating new articles and adding info to already existing articles. It would help in removing a major limiatation in my bot.--(Sumanth|Talk) 08:01, 28 May 2007 (UTC)[reply]
Are you wanting to do it the substing template way? It would make sense i think to me... Well, depending on how it was coded/done AWB side Reedy Boy 08:15, 28 May 2007 (UTC)[reply]
Reply to you first question- It would be "something that will load each one individually, parse it through the required regext, and spit out the article text". The regex text can be entered either in "append/prepend" field or "replace" field. For example, see the User:Sumibot/AWB_settings. In the text added in "prepend" field we can include some variables which would be read from CSV file. I didn't quite understand what you meant by "substing template" (your 2nd question). — Preceding unsigned comment added by Sumanthk (talkcontribs)
I was just thinking of other ways to do it. If AWB will already do it, im thinking too far outside the box - You just need to be able to load the CSV's, and then run through them - Right? Reedy Boy 08:34, 28 May 2007 (UTC)[reply]
Yup. Just load list based on the first variable in each line and be able to use the other variables in "prepend" (for creation) and/or replace (for adding info to existing articles) fiels.--(Sumanth|Talk) 08:44, 28 May 2007 (UTC)[reply]
ReedyBoy, Thanks for your interest in this request. Even subst'ing templates will require the variables to be used to be passed as parameters to the template.
{{subst:IndiaTown|{{{1}}}|{{{2}}}|{{{3}}}}}
These will get parsed into actual values for each row. I have uploaded some CSV data at User:Ganeshbot/Census2001. Please let me know if you need more information. Thanks, Ganeshk (talk) 22:20, 28 May 2007 (UTC)[reply]
Per a new request below, I learnt about %%title%% keyword feature that already exists in AWB. It evaluates to FULLPAGENAME at runtime. This change is similar, need keywords for each column in the CSV file. For example the following text,
%%col1%% is a %%col2%% in the Indian state of %%col3%%.
can be used in the Append/Prepend text box. Col# naming was just a suggestion. I am open to new ways of implementing the same. Thanks, Ganeshk (talk) 20:03, 7 June 2007 (UTC)[reply]
Just chipping in my 2 cents worth... But as your CSV is just a format usually used to load spreadsheets and the like, why not make the first row of the CSV your variable names? That way you don't need to muck about with defining search/replace strings - you'd just do
{{subst:IndiaTown|{{{Place name}}}|{{{Place category}}}|{{{State}}}}}

The first line of the CSV would then be:

 Place name,Place category,State
Oh, and I can see uses for this too, for example updating all our country portals on Wikinews. --Brianmc 21:04, 12 June 2007 (UTC)[reply]
Hmm. If theres more people wanting it, its definately something worth playing with to implement! Reedy Boy 21:06, 12 June 2007 (UTC)[reply]
This is something I have been wanting for use on the Māori Wikipedia - it would be a great feature for the creation of say, geography pages as Ganeshk says, or botanical/zoological articles, or election articles. or if you wanted to create articles where 'X is a Y in the Z, notable for its Q and P or whatever.... there are so many databases available online that contain information in CSV form or in some form that is easily transferable to CSV, that could be used to create or expand articles in a satisfying way, if this feature was available Kahuroa 19:19, 24 September 2007 (UTC)[reply]

This feature will be of great help for many. This will elimate the need for writing individual programs to create new articles. Can this feature be worked on please? Regards, Ganeshk (talk) 18:12, 27 January 2008 (UTC)[reply]

Smart sub sorting

Status New
Description Improve the stub sorting process by writing a plug-in that would implement a neural net and list possible stub types that the article could fit into. This could potentially be a Google Summer of code project. — Dispenser 05:17, 28 January 2008 (UTC)[reply]
Added in revision


HTML substitution

Status New
Description In the Advanced "Find and replace" rule list, allow the easier replacement or removal of HTML attributes on tables. Currently, I'm running all code through a rule to quote all the unquoted attributes and then doing the processing that I want, but every so often a flaw comes up as it quote non-html text. —Dispenser 03:44, 27 February 2007 (UTC)[reply]
Added in revision

Typo fix should look in image descriptions

Status New
Description For the find/replace and the RETF feature, AWB should also look inside image tags for everything past the URL (i.e. the image description) ... if possible. There are often typos in this description that are not found by AWB. --Thiseye 02:29, 1 March 2007 (UTC)[reply]
Thought I'd requested this one already (for search and replace). Would save me a lot of work. Rich Farmbrough, 21:55 4 April 2007 (GMT).
Oh yes it;s the next one... Silly me. Rich Farmbrough, 21:56 4 April 2007 (GMT).
Added in revision

Search and replace in image captions

Status New
Description Descriptions Captions of images should be changed , and things immediately after a </ref> tag. Rich Farmbrough, 15:40 3 March 2007 (GMT).
Note this is partly overlapping with the previous feature request. Rich Farmbrough, 21:57 4 April 2007 (GMT).
I am making the latter part a bug. Rich Farmbrough, 16:17 16 September 2007 (GMT).
The bug part is fixed. Rich Farmbrough, 14:32 5 October 2007 (GMT).
This would really help me. Image captions are the only part of the text SmackBot can't reach, leading to manual edits. Rich Farmbrough, 14:31 5 October 2007 (GMT).
Added in revision

I'm confused: it seems to work[5]. Or I didn't understood it? MaxSem(Han shot first!) 13:16, 17 November 2007 (UTC)[reply]

I have "ignore images ...." set. Because I don't want to tamper with the names of files, let alone urls, etc.. Sorry should have made this clearer. Rich Farmbrough, 21:30 17 November 2007 (GMT).

Addition for "Replace Special"

Status New
Description For some find and replace tasks it's useful to ignore certain parts of an article, like <math>...</math> or [[Image:...| (so the name of the image can't get changed). A new tab in Replace Special, in addition to "Replace" and "If", would be nice, so that it's possible to define parts of the articles in which these rule doesn't work. – 84.179.33.65 23:21, 7 March 2007 (UTC)[reply]
Added in revision
Status New
Description AWB should probably ignore wikilinks in infoboxes and other templates and not consider them as duplicate. — RevRagnarok Talk Contrib 22:17, 8 March 2007 (UTC)[reply]
Added in revision

Save full log

Status New
Description A french developer developed an internal plugin that can generate a a like auto-completed as you can see on fr:Utilisateur:Chicobot/Log/2007/04/20. It is translated in english but we are waiting for a more stable version to provide a english compiled version for testing purpose Chico75 09:22, 23 April 2007 (UTC)[reply]
Added in revision
Interesting. This is similar to the tagging bot logs by Kingboyk - Log List, A Log, which has been present a while - very good for tagging WikiProjects. Is this using the new logging method in AWB? As it did change at the 3.9.0.0 release, and some minor changes have happened again to it.
V4 of AWB is not far off, implementing a different diff. engine to reduce some of the load on the servers. It should also include a 'profile' element. Cheers, Reedy Boy 09:31, 23 April 2007 (UTC)[reply]
I think we'd like to see the code for that please. It looks nice. As Sam says, my plugin already writes logs. AWB now has a log listener/tracing interface, which is written to by AWB and plugins for display on the logging tab; the same interface (but with different underlying objects) is written to by the logging feature in my plugin. It would then be quite easy to drop an extra logging feature into AWB, either using my code or yours or a bit of both; the basic concept is that the log objects implement the interface and we're ready to rock and roll. --kingboyk 11:23, 23 April 2007 (UTC)[reply]
Its listed as 3.9.0.0 - So i reckon its probably using our logging control... Reedy Boy 11:43, 23 April 2007 (UTC)[reply]
I didn't know it was possible to get a diff after AWB has saved. That's certainly something I'd like to add, and I like the layout of that log page too. --kingboyk 11:52, 23 April 2007 (UTC)[reply]
I think its something that Query.php or API.php can get... I think... Reedy Boy 11:56, 23 April 2007 (UTC)[reply]

I wrote to the developer guy at the French wiki. Let's hope he speaks English :) I won't bother writing any more now about how the logging currently works or how my plugin does it, as it's all academic if we don't get a reply or an offer of help/code. --kingboyk 13:50, 25 April 2007 (UTC)[reply]

Hello Kingboyk,
Sorry, but I speak english with very difficult. I worked during these last two days to make a clean version of my FullLog plugin. I think to publish my work this friday. I must contact before Chico.
Best regards, — TiChou talk le 27 avril 2007 à 05:25 (CEST)
And I speak French worse than your English, so you win :) Thank you for the reply, speak to you soon. Merci beaucoup monsiuer. --kingboyk 12:32, 27 April 2007 (UTC)[reply]
Finally the great work of User:TiChou is available as a plugin in english here (only exe and dll), you can see an exemple of log on this page. The advanced regex logging is not implemented yet due to difficult problems, but everything else should work properly. The patch and sources are beeing uploaded, so you will be able to add it to ne next release. Chico75 20:09, 28 April 2007 (UTC)[reply]
The patch
the sources
Chico75 20:13, 28 April 2007 (UTC)[reply]
Cool - What license is this released under? I presume some form of free license with you putting the sources out.... Reedy Boy 20:46, 28 April 2007 (UTC)[reply]
Released under GPL licence, like AWB. Chico75 20:55, 28 April 2007 (UTC)[reply]
Of course. :-) — TiChou talk 21:05, 28 April 2007 (UTC) Thank you Chico to be my intermediary and interprets.[reply]
=) I suppose you wouldnt mind if we integrated this into AWB then?/Included it with AWB. Of course, credit would be given to yourself for it. Reedy Boy 21:11, 28 April 2007 (UTC)[reply]
No problem for him although it would require some clean up before. The integration of advanced regex is in progress. Chico75 22:05, 28 April 2007 (UTC)[reply]

You can get the current AWB version using Application.ProductVersion.ToString. IAutoWikiBrowser.Version is redundant because plugins are always running within an instance of AWB. --kingboyk 23:04, 28 April 2007 (UTC)[reply]

Good ! Thx. :) — TiChou talk 23:47, 28 April 2007 (UTC)[reply]
I applied the interface-changes patch in rev 1117. Although .Version is a bit redundant, it doesn't do any harm, so I retained and modified it. It's now called IAutoWikiBrowser.AWBVersion. I also added an IAutoWikiBrowser.WikiFunctionsVersion. Hope that helps. --kingboyk 14:41, 29 April 2007 (UTC)[reply]
One more little tweak. I changed the Version properties to output a Version type; just use .ToString() to get your string :) --kingboyk 12:56, 7 May 2007 (UTC)[reply]
The advanced regex logging is now fully functional with a nice-looking display : fr:Utilisateur:ZX81-bot/Journaux/2007043001. Chico75 15:05, 2 May 2007 (UTC)[reply]
That looks nice. /me likes. --kingboyk 12:57, 7 May 2007 (UTC)[reply]

Support new Mediawiki maxlag parameter

Status New
Description See Wikipedia:Bot_owners'_noticeboard#Maxlag_parameter and mw:Maxlag_parameter. --kingboyk 14:48, 23 April 2007 (UTC)[reply]
Added in revision

I suppose that it could be accomplished using the nudge timer? Does it work ok currently? MaxSem 18:26, 4 May 2007 (UTC)[reply]

I think it's probably a bit broken in terms of implementation. The basic idea certainly works, as it one's of several features which ran in my plugin without incident for some time, and which got moved over to AWB. The nudge timer would probably have to be modified somewhat anyway, so that it knows it's waiting on a maxlag retry (good) rather than possible network/server problems (bad). We also presumably have the page save timer for auto-save, that would be able to be removed. --kingboyk 16:30, 18 May 2007 (UTC)[reply]

some development to ignore images

Status New
Description I think that option should ignore all these configurations: Grafika:.*?\.... (sample regex maybe there are better, that's example for .pl) because images are included in tables and galleries as well (maybe this regex won't match for galleries but sth should be applied for them anyway) --84.234.42.68 15:33, 28 April 2007 (UTC)[reply]
Added in revision

Ability to protect articles/review history for Wikinews archiving procedure

Status New
Description Wikinews is quite different from the reference wikis such as Wikibooks, Wikipedia, Wikiquote, etc. Part of our mission is to provide a historical record. As a consequence of this we have a policy of protecting articles when they are about 2 weeks old. Much of the final cleanup to articles is done with the aid of AWB, but there are two key parts of the process that the tool does not help with. Firstly, prior to typo and link correction the history of an article must be reviewed. Edits days after the published tag are added need undone if they impact the content. Second, when all the links, typos, cats and other changes to make a archiveable article are done the article needs protected. Full details of the archiving process we try to apply on Wikinews can be found at WN:ARCHIVE. --Brianmc 11:49, 8 May 2007 (UTC)[reply]
Added in revision

The history is implemented in the next version. —METS501 (talk) 20:09, 11 May 2007 (UTC)[reply]

As is the move functionality, but it's unfinished and untested as of now. It'll most likely be in the next version. —METS501 (talk) 16:03, 12 May 2007 (UTC)[reply]
Without checking the code, does grabbing the history result in extra calls to the server? If it does, shouldn't it be turned off by default? --kingboyk 16:08, 18 May 2007 (UTC)[reply]
From just fiddling now, it only loads the history if the history tab is activated. Which is fine. Reedy Boy 13:55, 31 May 2007 (UTC)[reply]
Just to add a reminder about the protect; this is full protection. Once we archive an article only administrators can edit, and should only do so with some consensus or review. --Brianmc 12:15, 15 June 2007 (UTC)[reply]
AWB has a history tab and protection button, so is this feature request completed? —Dispenser (talk) 04:57, 19 December 2007 (UTC)[reply]
History is there and working. I think work moves fine.. I dont think protect does.. Or doesnt completely... We really need to go through and update some of these requests! Reedy Boy 11:59, 19 December 2007 (UTC)[reply]
No, doesnt actually do the protect! Reedy Boy 16:21, 19 December 2007 (UTC)[reply]
Skenmy has poked me about ressurecting this. Partial implementation has been added for the auto protect, but we've encountered an issue. So it is disabled for 4.2.0.0/4.2.0.1, pending a fix Reedy Boy 19:31, 26 January 2008 (UTC)[reply]

Customizable keyboard shortcuts

Status New
Description I often use keyboard shortcuts and I'd love to have a shortcut for 'Open page in browser'. Plus I just like to look out for my DVORAK homies out there. ;) Did I just say that out loud? --Seed 2.0 11:21, 18 May 2007 (UTC)[reply]
Added in revision
Status New
Description An idea that I think would be really cool is a tab that shows what links to an article currently being edited, what transcludes the current page, and/or (what I really want) what articles include the current image. The idea just hit me that I could use AWB to help with the image backlogs at CAT:CSD, Especially with the Category:Orphaned fairuse images, because you can see at a glance whether an image is orphaned or not. Harryboyles 11:09, 20 May 2007 (UTC)[reply]
Added in revision

yeah, i asked for something like this a while ago... don't know what happened to it... -ΖαππερΝαππερ BabelAlexandria 20:39, 24 July 2007 (UTC)[reply]

Automatic creating of an replace list based on Special:Log/move

Status New
Description I'd like to have function which create an "find and replace" list for updating links.

I know that stuff like "link upadte" is very unusual in Wikipedia. But in projects like Wikibooks it's a nice to have because we some time have to update a lot of link and pages. Example: Remane book or an issue with the namening convention. -- MichaelFrey 16:32, 23 May 2007 (UTC)[reply]

Added in revision

Autosave

Status New
Description Configuration Autosave: Save the configuration every ten minutes and right before you exit. When you start up AWB it resume with the configuration that it has before you closed/crashed it. It save the configuration to a separate file. —Dispenser 18:42, 3 June 2007 (UTC)[reply]
Added in revision
The autosaving in this can be done easily. I presume just to 1 file would be ok? ie autosave.xml...? As for loading that when you reload it... That would require saving to a different file, or easier, save the other one to default.xml? Reedy Boy 20:28, 13 June 2007 (UTC)[reply]
Any autosaving would be good. As for the reloading I was thinking along of how some programs keep state so it when launched it is exactly where you left off. —Dispenser 02:18, 18 June 2007 (UTC)[reply]

Subset regex

Status New
Description Add in the subrule a new type, like "Entire text" and "Inside template call {{..}}", but it only does the regex on the match from the parent rule. It call it something like "Matched from parent in $1". Implementing this would likely knock out some other feature requests, like my HTML substitutionDispenser 02:26, 8 June 2007 (UTC)[reply]
Added in revision
Maybe I can example it better with an example:

I'll use HTML

<html>
<title>String1</title>
<head>
</head>

<body>
String1
</body>
</html>

We want to change String1 to RE1

What I'd like to be able to

Rule: Find the body
RE find: (<body>.*?</body>)
  Sub-rule: Use what was captured in parent
  RE find: String1
  RE replace: RE1

While the example is a little simplistic, it allow greater flexibly. The String1 in the title tags will never be parsed and there can be many String1 in the body without turning the recursion as with (<body>.*?)String1(.*?</body>). Hopefully that simplifies things. —Dispenser (talk) 04:16, 19 December 2007 (UTC)[reply]

Renaming of the new keywords

Status New
Description Before the keywords that I've proposed are implemented in "stone", I would like to change them. I've realized that it would reduce the learning curve if they were the same as wikipedia's magic words. Some maybe useful to convert hard-coded strings to variables, while others maybe used to work around bugs. I list bellow what I believe are the most useful keywords to implement
Page names

It's probably a good idea to include the "E" version as well.

  • %%PAGENAME%%
  • %%BASEPAGENAME%%
  • %%NAMESPACE%%
  • %%SUBPAGENAME%%
  • %%FULLPAGENAME%%
Time

Apparently there been bug in with subst: in the ref tags, they maynot be all that useful since they rely on the user correctly keeping time.

  • %%CURRENTDAY%%
  • %%CURRENTMONTHNAME%%
  • %%CURRENTYEAR%%
Other

Useful to convert hard-coded edit links.

  • %%SERVER%%
  • %%SCRIPTPATH%%
  • %%SERVERNAME%%

Dispenser 02:00, 18 June 2007 (UTC)[reply]

Added in revision

Well, if they were the same as the wikipedia ones, there would be nothing to do in AWB, as wikipedia would process it - Ie there would be no point doing it in AWB aswell. Reedy Boy 10:16, 18 June 2007 (UTC)[reply]

Unless you want to want to change to a variable. Like changing http://en.wikipedia.org/w/index.php?title=Wikipedia_talk:AutoWikiBrowser/Feature_requests&action=edit to {{fullurl:{{PAGENAMEE}}|action=edit}}
Note that SmackBot has several hundred regex rules which put subst:CURRENTMONTHNAME etc in pages: becasue of the above mentioned bug in Wikimedia I then need to use a regex to replace this a month literal - which I inevitably forget to update fully. So having an AWB variable for currentmonth/year would fix one of the known problems for me, not as well as if the mediawiki bug were fixed though.
Note 2. The above proposal is to use the same naming convention - the mediawiki magic words need "__" or "{" around them, not "%%".
Rich Farmbrough, 10:34 15 October 2007 (GMT).
It will be helpful to add magic words to AWB, for example, some time I want to include page's name in the summery. If you apply this, I'll can write summery as "Editing %%PAGENAME%%"..--OsamaK (talk) 04:52, 19 December 2007 (UTC)[reply]

First letter of category & section name

Status New
Description [[Kategoria:browary w Polsce|Bartek]] -> [[Kategoria:Browary w Polsce|Bartek]]

[[Kategoria:gmina Gołuchów]] -> [[Kategoria:Gmina Gołuchów]] etc. --84.234.42.68 15:01, 6 July 2007 (UTC)[reply]
and == film == -> == Film == --84.234.42.68 (talk) 14:05, 8 January 2008 (UTC)[reply]

Added in revision
So capitalisation of the first letter in a category? I think this is there for en.wiki (im sure i added it...) but it may not be for other wiki's... Reedy Boy 18:22, 6 July 2007 (UTC)[reply]
on .pl that isn't present, I didn't want to do a screenshot, just copied the diffs (from manually capitalizing kategoria->Kategoria [I now uncheck that regex as it's implemented), and there were no other changes) ;) --84.234.42.68 10:51, 7 July 2007 (UTC)[reply]
here's a screenshot to be sure [6], also the first letter of the name of image is not being changed to big on .pl--84.234.42.68 11:02, 7 July 2007 (UTC)[reply]
still doesn't work on .pl [7] --84.234.42.68 15:10, 2 August 2007 (UTC)[reply]

Edit summary when I use find and replace on ar.wiki

Status New
Description In ar.wiki we prefer Arabic edit summary. Can you edit "edit summary" when I use find and replace on ar.wiki?

English : Replaced: 1$ > 2$. In Arabic:

استبدال : 1$ > 2$

--OsamaK 08:34, 10 July 2007 (UTC)[reply]

Added in revision
I think this would be worth doing for all the wiki's where we have the different namesapces. It would only require a few code changes, ie instead f Replaced, use Variables.Replace (or whatever), and then have the local word for each... Reedy Boy 08:46, 10 July 2007 (UTC)[reply]
Not exactly. Replacing right arrow with left one can give you weird results if you've replaced one non-RTL word with another[8]. MaxSem(Han shot first!) 20:04, 15 December 2007 (UTC)[reply]

Counting Regextypo fixes

Status New
Description It would be great for AWB to keep track of which and how many RegexTypoFixes have been done. The user would then have the option to (at any convenient time, say once a month), send this to the server. The server would then store this information. The idea is twofold. Firstly, say after a year, we could remove the Regex fixes with very low count, hence making AWB faster (and preventing the list from become too large). Secondly, it would yield fantastic statistics on which typos are most common in English language. Voorlandt 19:34, 16 August 2007 (UTC)[reply]

And third it would be a good testimonial to AWB and the "bot army". Rich Farmbrough, 09:26 1 September 2007 (GMT).

Added in revision
Status New
Description Much like the prior request, many wikis not on WM projects have non-WP namespaces (Wikia has "Forum:", for example.). As it is, AWB only browses in those namespaces which WP employs. Would it be possible to implement an allowance for custom namespaces? Whether by (automatically) looking for the added namespace ids, or with some other form. In fact, it should already probably be using the namespace ids, rather than the names, if possible. See the mediawiki link for how custom namespaces are created. --Izno 01:44, 10 September 2007 (UTC)[reply]
Added in revision
Automatically loading the namespaces would make more sense - Saves WikiFunctions having long lists... Reedy Boy 18:59, 10 September 2007 (UTC)[reply]
I thought about it a bit; mw:Manual:Namespace might also aid in this --Izno 06:20, 13 September 2007 (UTC)[reply]
Or this: meta:Help:Namespace. --Izno 06:31, 13 September 2007 (UTC)[reply]

FYI, even WMF wikis have namespaces that aren't used on WP. Wikibooks has Subject: Wikijunior: and Cookbook: namespaces. Mike.lifeguard | @en.wb 16:01, 6 November 2007 (UTC)[reply]

Button or tickbox to toggle "watch this page"

Status This feature is partially implemented
Description Button (or tickbox) to toggle "watch this page" Snowman 15:44, 16 September 2007 (UTC)[reply]
Added in revision
Are you aware that there is an option to add all edited pages to the watchlist? Jogers (talk) 15:48, 16 September 2007 (UTC)[reply]
Or use the MediaWiki Settings. Reedy Boy 17:50, 16 September 2007 (UTC)[reply]
Should the button be more obvious? What if only a few of the edited pages need to be watched? Snowman 18:24, 16 September 2007 (UTC)[reply]
OK, it should be easy to implement so if would be convenient for you I'll add it. Jogers (talk) 18:32, 16 September 2007 (UTC)[reply]

The only problem is that the user interface is already quite dense. My idea is to rearrange buttons as follows:

 -------------------
| Start the process |
 -------------------
| Stop everything   |
 -------------------
| Preview | Diff    |
 --------- ---------
| Watch   | Move    |
 --------- ---------
| Protect | Delete  |
 --------- ---------

The "Show changes" label is changed to "Diff" because it won't fit otherwise. What do other developers think? Jogers (talk) 08:41, 19 September 2007 (UTC)[reply]

To save room could the top two buttons be changed to "stop" and "start"? There is no need to display both if the button would change to "stop" when it is going and "start" when it it stopped. The button could also change colour to make it visually clearer. Similarly "watch" could change to "unwatch" like it does in the usual wiki control panel. Snowman 17:20, 19 September 2007 (UTC)[reply]
Yes, I was thinking to make the "watch" button change to "unwatch" if the page is already in the watchlist. I'm not sure about combining "start" and "stop" buttons though. Jogers (talk) 17:33, 19 September 2007 (UTC)[reply]
Im not sure why it was changed from start/stop in the first place. Feel free to change it over :) Reedy Boy 12:46, 23 September 2007 (UTC)[reply]
GUI needs tidying up. But this is now done - rev 1782 Reedy Boy 20:45, 19 October 2007 (UTC)[reply]
I prefer the scheme I suggested above because the "start" and "stop" buttons are most often used and it's reasonable to make them bigger. Jogers (talk) 09:07, 20 October 2007 (UTC)[reply]
I do agree, they look funny being small... Reedy Boy 12:09, 20 October 2007 (UTC)[reply]
Slightly larger buttons on the bottom 3 on the right. Looks fine to me now. rev 1784 Reedy Boy 12:13, 20 October 2007 (UTC)[reply]
Much better now but the watch/unwatch button doesn't work as I would expect it to. Jogers (talk) 12:25, 20 October 2007 (UTC)[reply]
How so...? Care to elaborate a bit more? Reedy Boy 12:28, 20 October 2007 (UTC)[reply]
Actually, it doesn't seem to work at all. I would expect it to show the Ajax-style message saying that page has been added/removed from the watchlist. Jogers (talk) 13:04, 20 October 2007 (UTC)[reply]
It would only work to watch/unwatch it when save was pressed... Does it want to be on demand adding to watchlist or something? Reedy Boy 13:33, 20 October 2007 (UTC)[reply]
This is just how I would expect it to behave. I wonder about Snowman's opinion. Jogers (talk) 13:42, 20 October 2007 (UTC)[reply]
Hmm. Wouldnt be difficult to do - Just need to make it invoke the member that handles that, and wait for the web control to update, and then update the button... Just need consensus on which way it should be done Reedy Boy 13:55, 20 October 2007 (UTC)[reply]
On a wiki page the radio button at the bottom of the page only works with a save, but the tab at the top of the page works anytime. Can AWB simulate the tab rather than the radio button? Snowman 14:05, 20 October 2007 (UTC)[reply]
Yeah, if thats what you want! You requested it ;). Not overly difficult to change over.. Just need to find the element to "click"... Reedy Boy 14:10, 20 October 2007 (UTC)[reply]
rev 1790 would do it if the edit box page, for example, wasnt using the Simple skin... Saying that, on the preview page.. It doesnt like it either, cant find the element... Hmmm Reedy Boy 14:29, 20 October 2007 (UTC)[reply]
Perhaps, you can ask someone about wikimedia elements and come back to it later? Snowman 15:52, 20 October 2007 (UTC)[reply]
I did ask in #mediawiki, and someone suggested a firefox add-on to find out these things. They looked aswell, and came to the same conclusion of what it was... Reedy Boy 17:52, 20 October 2007 (UTC)[reply]

Fixing ambiguous typos

Status New
Description There are quite a lot of typos that have had to be rejected for the RETF page because either the correction isn't unambiguous (e.g. 'distict' could be a typo for 'district' or 'distinct', or because it's valid in one context, but not in another e.g. 'Valparaiso' is correct when referring to Valparaiso, Florida, but should be corrected to Valparaíso when referring to the city in Chile.

I'd like suggest an enhancement to AWB to help with situations like those. There would be a new 'Ambiguous Typos' list, much like the current 'Typos' list, with entries along the lines of

<AmbigTypo find="\b([Dd])istict\b" replaceOptions="$1istrict,$1istinct">

AWB would read this list and, on finding the RegEx value in an article, would present a panel much like the current link disambiguation panel, for the AWB user to select from the listed replace options. Colonies Chris 08:22, 19 September 2007 (UTC)[reply]

Added in revision

Sounds like an interesting idea. Jogers (talk) 09:10, 19 September 2007 (UTC)[reply]

Database scanner filtering XML dump file

Status New
Description I often would like to run searches with the database scanner on only small portions of the total articles. It would be nice if I could take a list of articles (from perhaps a previous run of the database scanner) and create a new XML dump file that only contains those articles. I could then run more finely tuned searches on the smaller file which would make the search time much, much faster. This is especially useful when I only wish to do searches on templates, but still have to deal with the giant dump file that contains the articles too (even if the article namespace is ignored, it still has to open and look through the whole massive dump file every time and just ignore all the articles). Thanks, -CapitalR 15:58, 19 September 2007 (UTC)[reply]
Added in revision

I agree that it would be very useful. Jogers (talk) 17:35, 19 September 2007 (UTC)[reply]

Special:Export ? Reedy Boy 15:20, 13 January 2008 (UTC)[reply]
That will do it for me. Thanks! Jogers (talk) 15:46, 13 January 2008 (UTC)[reply]
Neither did i... Or at least, i didnt remember it. Someone posted it on the DB Dump page, so i thought it may be worth a link here! Reedy Boy 16:17, 13 January 2008 (UTC)[reply]
Status New
Description As well, a minor request. When AWB appears in the edit summary, could it be an interwiki link so there aren't massive numbers of redlinks when AWB is used on other projects. Either that, or have it not linked unless its on WP.
Added in revision

Mike.lifeguard | talk 02:40, 3 October 2007 (UTC)[reply]

Hmm. theres 2 things to take care of, the project differences, and the language differences. I think having it linked wherever, would be the best... Just what if there is the local page... Hmm Reedy Boy 16:02, 3 October 2007 (UTC)[reply]
Juts create a local page. It can soft redirect to WP:en. Rich Farmbrough, 15:22 11 October 2007 (GMT).
Thats probably a better idea. Thanks Rich! Reedy Boy 15:50, 11 October 2007 (UTC)[reply]
I did notice that we can in the variables set a link to the AWB page... But that is by language.. Reedy Boy 13:29, 2 November 2007 (UTC)[reply]

Variables generated from article name

Status New
Description For some processing jobs, such as adding templates to articles, it would be very useful to be able to use variables generated from the filename. E.g match /^List of fooers in foo, ([0-9])([0-9])([0-9])([0-9])$/ or /^List of ([a-z]+) boxing champions, [0-9][0-9][0-9][0-9])$/ and then use %%FN1%%, %%FN2%%, etc. Currently, it seems that the only way of doing jobs which could benefit this is to insert the values manually, which has a higher error rate than would be generated by a carefully set-up regex. For safety, it might be helpful to include some display of such generated variables, but I don't think that's essential (AWB users are accustomed to having to test their regexes very carefully). --BrownHairedGirl (talk) • (contribs) 00:30, 25 October 2007 (UTC)[reply]
Added in revision

Improve handling of pages protected to prevent creation

Status New
Description Currently AWB just displays a standard error dialogue when trying to edit a page that's been protected to prevent creation. Conversely, when trying to edit an existing page that is protected, AWB skips the article with the reason 'Page is Protected'. I would like the handling of the former situation to be the same as the latter. Thanks -- Rjwilmsi (talk) 19:12, 16 November 2007 (UTC)[reply]
Added in revision
You wouldnt happen to have an example of a protected against creation page would you? Reedy Boy 00:25, 18 November 2007 (UTC)[reply]
Brian peppers. Arthena(talk) 00:00, 19 November 2007 (UTC)[reply]
Also: I Wish I Was An Astronaut (band) Thanks Rjwilmsi (talk) 20:58, 19 November 2007 (UTC)[reply]

AWB gets a nasty error when trying to load a page that has been salted. Try loading User:MelonBot/Sandbox3 to see what I mean. Happymelon 21:12, 2 January 2008 (UTC)[reply]

I get no error.. It will say its "saved", but wont actually create it.. Then it seems to be using the wait/busy cursor on the web control.. Reedy Boy 16:59, 4 January 2008 (UTC)[reply]
Note, admins dont get this error. As per:


Hi there. I noticed you unprotected and recreated User:MelonBot/Sandbox3, which had previously been salted. As you can see, this page was actually deleted and salted at my own request, to function as a test page to ensure that MelonBot does not produce unexpected behavior when it encounters salted pages. Could you restore the page to its salted state please? Happymelon 19:10, 17 January 2008 (UTC)[reply]

I didnt actually unprotect it. I did recreate it, in an effort to try and duplicate your bug. If you look in the log, i have done no age actions to it. I am a admin/sysop, so would be allowed to create the page for that reason, and hence not experience the bug. Deleted again for you. Reedy Boy 20:05, 17 January 2008 (UTC)[reply]
Reedy Boy 17:01, 19 January 2008 (UTC)[reply]

Sub-paragraph undo

Status New
Description When there is more than one word is highlighted in yellow on a line in AWB, and one of the highlighted is not a typo (i.e Cristian vs Christian both are correct but AWB recognizes it as a typo) when the non-typo is double clicked, it removes everything in that yellow box instead of the specified word, maybe have it where it only removes the highlight because more than one typo could exists on a line or paragraph dputig07 00:54, 12 September 2007 (UTC)[reply]
Added in revision

It would be helpful to those reviewing page edits if this fix could be implemented. Thanks Rjwilmsi 15:15, 13 October 2007 (UTC)[reply]

Unicode font support

Status New
Description Hi, I am using AWB in ml.wikipedia. The Find & Replace option is not displaying Unicode characters. Edit box is working fine. If Someone can add this functionality in next update will be appreciated. --Sadik-khalid (talk) 10:12, 20 November 2007 (UTC)[reply]
Added in revision
What characters arent working? As i can get it to display all the arabic and such characters i have tried... Reedy Boy 17:21, 17 December 2007 (UTC)[reply]
Message left on local page! Reedy Boy 17:25, 17 December 2007 (UTC)[reply]
There are lots of them that don't display on different machines (especially running XP, I suppose). The problem is that there is no standard Unicode font that every user has. Arial Unicode MS comes only with M$ Office (and is too wide to be simply used w/o other changes). Other variants are even less standard. Also, many of them are not suitable to be used in interface, cf Code2000. MaxSem(Han shot first!) 19:22, 17 December 2007 (UTC)[reply]
I believe AnjaliOldLipi is the most popular font in Malayalam. Here is the AWB screenshot from a win2k system. In XP, it works fine. If there is an option for adjusting font size will be appreciated. Some characters are difficult to read. --Sadik-khalid (talk) 09:19, 18 December 2007 (UTC)[reply]
Note, this image was tagged for deletion by the bots. I extended it for a week, but someone may want to declare it as free if that is true, or make sure that they look at it before it is actually deleted by someone else. --After Midnight 0001 13:42, 25 December 2007 (UTC)[reply]

IronPython

Status This feature is not going to be implemented
Description Support for IronPython in addition to the existing C# and VB.NET. —Dispenser (talk) 05:29, 19 December 2007 (UTC)[reply]
Added in revision
You mean on custom modules? Im right in thinking that IronPython is the python that runs on the .NET Framework isnt it? Reedy Boy 11:53, 19 December 2007 (UTC)[reply]
Two problems: [1] So far, there is no evidence that IronPython's license is GPL-compatible; [2] I don't want to rely on non-standard assmblies that we don't ship with AWB. MaxSem(Han shot first!) 21:40, 21 December 2007 (UTC)[reply]
Marking as "no" Reedy Boy 00:26, 30 December 2007 (UTC)[reply]
IronPython's written in C# and it would be cool if we could barrow some of the cooler things from pywikipedia and make them into modules for AWB. —Dispenser (talk) 08:32, 30 December 2007 (UTC)[reply]
Maybe so.. But as MaxSem said, theres the licensing problem, so we couldnt ship it with AWB. If we did there would be extra files to move, that most users wont use... Reedy Boy 13:03, 30 December 2007 (UTC)[reply]
If it compiles to .NET IL then just write a plugin - then we (AWB devs) don't need to know anything about it. Plugins can be written in any .NET language. I don't imagine we'll be adding module support for anything other than the bog standard MS languages: licensing issues aside, it's not worth the time as C# and VB are more than adequate. Plugins are more powerful anyway. --kingboyk (talk) 23:30, 26 January 2008 (UTC)[reply]

Prod/AfD buttons

Status New
Description I've just started using NewPageWatcher and really like the auto-prod and notify and auto-afd and notify buttons. Could they be made an extra module in AWB when I scan categories like OR or essay it would be most useful. MBisanz talk 17:13, 2 January 2008 (UTC)[reply]
Added in revision
Sounds like a good idea. It would be easy enough to do for Wikipedia EN. I guess it could be a feature which is invisible if the settings say we're on another wiki. --kingboyk (talk) 23:33, 26 January 2008 (UTC)[reply]

Support for typo-fixing like projects

Status New
Description AWB currently has a built in Typo Fixing. Could we have the ability to have separate pages each for a different project rule set? Using an interface populated with category of regex fixes for AWB. Example include HTML formatting , CSS formatting, ISBN fixing, unit fixing, wiki syntax. —Dispenser (talk) 05:21, 3 January 2008 (UTC)[reply]
Added in revision

Disable the "add to watchlist" preference as an option

Status New
Description Disable the "add to watchlist" preference as an option
Added in revision

Basically the reverse of the "add all to watchlist" tick from the "general" menu: remove the "add to m watchlist" if I have the option to add it automatically. Otherwise, you have to disable it in the preferences prior to starting AWB. (of course if needs be, it can be readed for a page with the proposed tickbox above). Circeus (talk) 21:32, 5 January 2008 (UTC)[reply]

Disambiguation repair using numpad

Status New
Description I presume users must make multiple mouse clicks to operate the disambiguation repair dialog. Why not allow them to use just the numeric keypad on their keyboard to make their choices from 1 through to 9? Then you could mention this fact in the manual and perhaps onscreen. ----unforgettableid
Added in revision
Im not sure how you'd actually want the keys mapping... Reedy Boy 20:53, 22 January 2008 (UTC)[reply]

Typo fixing

Is it possible for users to be able to actually see the list of typo fixes that are in AWB? It would also be helpful to be able to sort rules under the advanced button.--Kumioko (talk) 14:05, 26 January 2008 (UTC)[reply]

Do you mean the list at Wikipedia:AutoWikiBrowser/Typos or the general fixes? mattbr 14:25, 26 January 2008 (UTC)[reply]