Misplaced Pages

talk:AutoWikiBrowser/Feature requests: Difference between revisions - Misplaced Pages

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
< Misplaced Pages talk:AutoWikiBrowser Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 14:49, 28 June 2007 editS (usurped also) (talk | contribs)10,944 edits Automatic Turn On: re← Previous edit Revision as of 16:35, 30 June 2007 edit undoOKBot (talk | contribs)103,883 edits Automatic List Making?Next edit →
Line 590: Line 590:
| 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. <span style="font-family:Trebuchet MS">''<font color="#0A9DC2">''~''</font>'''''&nbsp;]<font color="#6EDCF7">her</font><font color="#9EE8FA">mit</font>'''</span> 01:19, 28 June 2007 (UTC) | 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. <span style="font-family:Trebuchet MS">''<font color="#0A9DC2">''~''</font>'''''&nbsp;]<font color="#6EDCF7">her</font><font color="#9EE8FA">mit</font>'''</span> 01:19, 28 June 2007 (UTC)
}} }}

: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. --] 16:35, 30 June 2007 (UTC)


== Images on page == == Images on page ==

Revision as of 16:35, 30 June 2007

AutoWikiBrowser 6.3.1.1
Shortcut
  • ]
Archive
Completed Requests

Please use this page to request new features in AWB.

Click here to file a new feature request.

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.

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 Misplaced Pages 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)
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)
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)
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? -ΖαππερΝαππερ Alexandria 19:31, 2 April 2007 (UTC)
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(/\\|]+)\|(]*)\]\](.**)\\]/gm, "]$3$2");
  txt.value = txt.value.replace(/\]+)\]\](.**)\\]/gm, "]$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/search/?title=Misplaced Pages%3AAutoWikiBrowser%2FSandbox&diff=137115677&oldid=137115241
Its done some!Reedy Boy 21:17, 9 June 2007 (UTC)

Modeless Dialog "Text regex"

Status This feature is partially implemented
Description Currently the "Text regex" dialog is modal this forces me to close it everytime I want to test an expression from the advance regex window. Bonus point if there a button somewhere that'll fill it in with the currently highlighted expression and/or page's contents.
Added in revision

rev 1327 - First bit done. Reedy Boy 19:16, 3 June 2007 (UTC)

For the bonus points, the article text - rev 1328. Which text box is the one for the advanced Regex? Reedy Boy 19:25, 3 June 2007 (UTC)

I was thinking that there should be either a button on the test dialog or on the "Replace Special" dialog that when clicked it open the test window and copies the find and replace fields and if the test field is empty copies the current article's wikitext. —Dispenser 19:40, 3 June 2007 (UTC)
Linking references between multiple forms means you start passing references, and isnt really best practise. Reedy Boy 20:13, 4 June 2007 (UTC)
Are you still wanting the other bit doing? Reedy Boy 20:31, 13 June 2007 (UTC)

Defaultsort skip

Status This feature is partially implemented
Description Skip if no {{defaultsort}} added option (per request of User:Yonatan) —METS501 (talk) 16:29, 20 May 2007 (UTC)
Added in revision
I've added the placeholder on the skipoptions form. And the property.. Reedy Boy 19:43, 20 May 2007 (UTC)
Parsers - ChangeToDefaultSort. FixHeaderErrors contains parsers.LivingPeople and parsers.ChangeToDefaultSort, which aint header errors. So this is a note that these need moving to their own void in article.cs, then skip options can be easily implemented. Reedy Boy 22:05, 30 May 2007 (UTC)
rev 1322 - Added and forms updated. However, doesnt work due to the current fact that few of the skips are working! Reedy Boy 08:04, 31 May 2007 (UTC)
Marking as partial. Needs testing when skipping fixed. Reedy Boy 20:46, 4 June 2007 (UTC)

Expand all for category trees

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

This feature was added a while back, but it's just too buggy with infinite loops and stuff. Use the workaround that Reedy Boy mentioned above instead. —METS501 (talk) 18:03, 27 March 2007 (UTC)

OK, I'll use the workaround. But some limited functionality should be possible by cutting off loops and infinitely long expansions. Maybe something to come back to later? Carcharoth 22:24, 27 March 2007 (UTC)
Sure, we can keep it on this page. —METS501 (talk) 23:13, 27 March 2007 (UTC)
So thats Reedy, don't archive me? =D Reedy Boy 08:23, 28 March 2007 (UTC)

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

This feature is already implemented (including proper handling of circular references and duplicates), but after discussing possible strain on servers with Simetrical on WP:VPT it was restricted to debug builds only. I'm not ready to enable it unless we have constent from MW developers. MaxSem 03:45, 12 April 2007 (UTC)

I don't see what difference it makes to the servers if it's done by the user manually, or by AWB programatically? --kingboyk 11:15, 12 April 2007 (UTC)

This is what I had on my AWB to-do list. Would this be OK? Is there, then, code I can call or recycle to do this?

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

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

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)
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)
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)
Status This feature is not going to be implemented
Description 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)
Added in revision
Status New
Description 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)
Added in revision
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)
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)
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)
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)

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

Pick up some additional text to change

Status New
Description Descriptions of images should be changed, and things immediately after a </ref> tag. Rich Farmbrough, 15:40 3 March 2007 (GMT).
Note this is partly ocverlapping with the previous feature request. Rich Farmbrough, 21:57 4 April 2007 (GMT).
Added in revision

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)
Added in revision

A new rule that only executes on a specified parameter(s)

Status New
Description A good feature would be to add an "In parameter" SubRule. There is currently an "In template" SubRule which is convenient, but an "In parameter" would make life easier for trying to format specific parameters without effecting any others by mistake. Options could allow running a find and replace on the parameter, the equal sign, and the parameter value, or just the parameter value. Note: this would be used to add infoboxes to every city/town in the US, and add missing data to existing ones. Thanks, --CapitalR 02:24, 5 March 2007 (UTC)
Added in revision

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
Added in revision

Ignore duplicate wikilinks in infoboxes, etc.

Status New
Description AWB should probably ignore wikilinks in infoboxes and other templates and not consider them as duplicate. — RevRagnarok 22:17, 8 March 2007 (UTC)
Added in revision

Search in summary

Status New
Description Is it possible to add an option of searching (including RegExp) in summary text? That would be helpful, e.g. for lists created from Recentchages page --213.170.94.120 15:24, 12 March 2007 (UTC)
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) -ΖαππερΝαππερ Alexandria 05:36, 13 March 2007 (UTC)
Added in revision

Ignore template calls

Status New
Description An option to ignore template calls inside the find and replace menu would be useful to me when fixing capitalization errors. Right now I spend some time manually undoing replacements when a filename inside a template call is incorrectly capitalized. Jogers (talk) 13:13, 14 March 2007 (UTC)
Added in revision
Or perhaps there is some way to distinguish whether a template parameter value is a filename or not? Jogers (talk) 12:18, 22 March 2007 (UTC)
An option to ignore category names would be nice, too. Jogers (talk) 11:00, 24 March 2007 (UTC)

Listmaker 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)

Added in revision

Auto tag date paramter use new syntax

Status New
Description The auto tag adds uncatogrized and wikify, would be good if the date parameter was preferred "date=" syntax rather than default parameter. Rich Farmbrough, 09:29 16 April 2007 (GMT).
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)
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)
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)
Its listed as 3.9.0.0 - So i reckon its probably using our logging control... Reedy Boy 11:43, 23 April 2007 (UTC)
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)
I think its something that Query.php or API.php can get... I think... Reedy Boy 11:56, 23 April 2007 (UTC)

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)

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 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)
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)
The patch
the sources
Chico75 20:13, 28 April 2007 (UTC)
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)
Released under GPL licence, like AWB. Chico75 20:55, 28 April 2007 (UTC)
Of course. :-) — TiChou 21:05, 28 April 2007 (UTC) Thank you Chico to be my intermediary and interprets.
=) 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)
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)

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)

Good ! Thx. :) — TiChou 23:47, 28 April 2007 (UTC)
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)
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)
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)
That looks nice. /me likes. --kingboyk 12:57, 7 May 2007 (UTC)

Support new Mediawiki maxlag parameter

Status New
Description See Misplaced Pages:Bot_owners'_noticeboard#Maxlag_parameter and mw:Maxlag_parameter. --kingboyk 14:48, 23 April 2007 (UTC)
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)

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)

List translation

Status New
Description A feature which allows a user to create a list in Misplaced Pages of one language,and translate the list into an other language using the Interwiki (removing any page without an interwiki link into the requested langauge). Od Mishehu 07:30, 19 April 2007 (UTC)
Added in revision

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)
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, Misplaced Pages, 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)
Added in revision

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

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

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)
Added in revision

Show what links here for images

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)
Added in revision

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

Status New
Description Add "Save this list to text file.." in Find & Replace table.please see --OsamaK 13:37, 23 May 2007 (UTC)
Added in revision
What sort of format do you want this saving in...? Is it for re-loading the settings or something? Reedy Boy 14:45, 23 May 2007 (UTC)
Yes, Both of their. "Find", "Replace with" and settings --OsamaK 15:04, 23 May 2007 (UTC)
You do realise that these settings are (or at least are supposed to be) saved with the normal settings file..? Reedy Boy 17:05, 23 May 2007 (UTC)
I mean save that the table in the text file, whether the "Find", "Replace with" and "Settings" (Multiline, Enabled ,....) --OsamaK 08:17, 25 May 2007 (UTC)

i think osamak means he want to save the list of find and replace in a text file, so he dont reload the setting in each time --Mmustafa 07:16, 4 June 2007 (UTC)

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 Misplaced Pages. 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)

Added in revision

Text find facility in Find/Replace list

Status New
Description I have a lot of entries in my Find/Replace list and it would be very useful to be able to find a specific one so I can switch it off in particular cases. Colonies Chris 16:39, 23 May 2007 (UTC)
Added in revision

Proxy support

Status New
Description A way to configure a proxy (url/hostname, username and password) in the preference panel would be helpful. -- AlNo (talk) 12:19, 25 May 2007 (UTC)
Added in revision

Maybe an option to launch the Windows/IE Internet Properties from the Advanced menu? —Dispenser 02:00, 8 June 2007 (UTC)

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, "], town, ]" will be converted to ] is a town in the Indian state of ]. A variable can be used multiple times in the text. Thanks, Ganeshk (talk) 07:27, 28 May 2007 (UTC)
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)

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


Hmm. If theres more people wanting it, its definately something worth playing with to implement! Reedy Boy 21:06, 12 June 2007 (UTC)

Dating trivia tags

Status New
Description {{trivia}} (and its redirects) has been modified and should be auto-tagged with the date {{trivia|date=Month Year}} -- pb30<talk> 22:23, 31 May 2007 (UTC)
Added in revision

Make all text box from right to left

Status New
Description Please, add "Make all text box from right to left in "User and project preferences". ar.wiki, he.wiki, fa.wiki and ur.wiki all this language write from right to left. Thanks--OsamaK 10:51, 1 June 2007 (UTC)
Added in revision
This is feasible, well to an extent - Presumably for any and all text boxes everywhere...? As some would be a buggar to do, but ensuring that like the edit text box and such were done - ie the ones you would be typing in a lot. Reedy Boy 11:48, 1 June 2007 (UTC)

Converting labelled foreign language text to equivalent template

Status New
Description For example, replacing (]: Фёдор 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)
Added in revision

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

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)

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

Watchdog Timer

Status New
Description A Watchdog Timer is need, lost about two hours worth of work on expressions. Since I did, replace: ^& with a newline. —Dispenser 18:48, 3 June 2007 (UTC)
Added in revision
Whats it supposed to be saving/doing? Reedy Boy 19:10, 3 June 2007 (UTC)
There are some regular expression that can cause the program to lock up in an infinite loop. —Dispenser 19:31, 3 June 2007 (UTC)

Multithreading

Status New
Description 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)
Added in revision

Text editor shortcut

Status New
Description In the "Edit box" give the user either a toolbar or keyboard shortcuts (like ctrl-B) to Bold, Italic, superscript/subscript, line-break, etc... —Dispenser 05:06, 5 June 2007 (UTC)
Added in revision

Dictionary for the editbox

It would nice to have dictionaries for the editbox so you could see possible spelling errors highlighted in the editbox. I often open a page I am looking at in AWB in Firefox and look over it with the dictionary enabled, this would save me a lot of time. Thanks. --85.220.42.78 02:28, 7 June 2007 (UTC)

AWB uses an IE based control, so the firefox dictionaries are out. AWB does have its own typo fixing... Reedy Boy 09:10, 7 June 2007 (UTC)
The same dictionaries work for Opera (GNU aspell). I am not talking about the browser window in AWB but the edit box below. I am pretty sure this could be done. Furthermore I am not talking about something like RegExTypoFix, i.e. text replacement, but error highlighting. If support for aspell was integrated this could be useful in other languages.--85.220.42.78 18:49, 8 June 2007 (UTC)

Option to skip page if edit blocked by spam filter

Status New
Description It would be useful to have a yes/no option somewhere to automatically skip a page if the edit made is blocked by the spam filters. Thanks Rjwilmsi 17:15, 7 June 2007 (UTC)
Added in revision
Do you mean the level 1 page protection (ie blocked from anon and new users)? Reedy Boy 17:20, 7 June 2007 (UTC)
I think he means an option to skip if the edit contains a keyword blocked by the mediawiki spam filter. --R Contribs@ (Let's Go Yankees!) 02:04, 8 June 2007 (UTC)
Yes, I mean the spam filter, not page protection. The spam filter parses the whole page, not just the changes made, so blocks edits. Rjwilmsi 17:37, 8 June 2007 (UTC)
Doesn't 'skip article when first nudge doesn't help' accomplish effectively the same (at least in bot mode)? --Seed 2.0 18:58, 8 June 2007 (UTC)
Maybe, but I'd like this option for regular (not bot) users like me. Rjwilmsi 08:59, 10 June 2007 (UTC)

Subsst 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)
Added in revision

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 00:45, 11 June 2007 (UTC)
Added in revision

By MaxSem from Wikihermits talk page:

  1. find \, replace with ]
  2. find \, replace with ].

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

More:

  1. find \, replace with ]
  2. find \, replace with ].
  3. find \, replace with ]
  4. find \, replace with ].
  5. find \, replace with ]
  6. find \, replace with ].
  7. find \, replace with ]
  8. find \, replace with ].
  9. find \, replace with ]
  10. find \, replace with ].
  11. find \, replace with ]
  12. find \, replace with ].

Implementation...?

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

Another common pattern is word which should be replaced by ].
I would be wary of implementing the 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 are should not become Alfred Tennyson's workss:Author:Alfred_Tennyson are.
-- JLaTondre 00:44, 13 June 2007 (UTC)
This code is for en.wiki only! We use AWB in other wiki!--OsamaK 15:28, 17 June 2007 (UTC)
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)

Edit Box's Toolbar

Status New
Description Please add like this toolbar to Edit box. Thanks. --OsamaK 16:52, 13 June 2007 (UTC)
Added in revision
Its doable, just wont be simple. Would anyone else like this? Reedy Boy 18:24, 13 June 2007 (UTC)
Easy enough, but what for? AWB is a tool for performing semi-automatic edits, not article-writing. MaxSem 19:06, 13 June 2007 (UTC)
Yes, But sometime we need some edit by hand. You can add this as option!--OsamaK 21:11, 13 June 2007 (UTC)

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 Contribs@(Let's Go Yankees!) 02:04, 15 June 2007 (UTC)
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)
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)

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)

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)

Unless you want to want to change to a variable. Like changing http://en.wikipedia.org/search/?title=Wikipedia_talk:AutoWikiBrowser/Feature_requests&action=edit to {{fullurl:{{PAGENAMEE}}|action=edit}}

Bulgarian language

Is possible to add Bulgarian language support?

Status Feature added in next release
Description Can the Bulgarian language be added in the user preferences?

I paste the namespaces for the bg.wiki: (most of them token from Wikivar on the Bulgarian Misplaced Pages)

                       case LangCodeEnum.bg:
                       Namespaces = "Медия:";
                       Namespaces = "Специални:";
                       Namespaces = "Беседа:";
                       Namespaces = "Потребител:";
                       Namespaces = "Потребител_беседа:";
                       Namespaces = "Уикипедия:";
                       Namespaces = "Уикипедия_беседа:";
                       Namespaces = "Картинка:";
                       Namespaces = "Картинка_беседа:";
                       Namespaces = "МедияУики:";
                       Namespaces = "МедияУики_беседа:";
                       Namespaces = "Шаблон:";
                       Namespaces = "Шаблон_беседа:";
                       Namespaces = "Помощ:";
                       Namespaces = "Помощ_беседа:";
                       Namespaces = "Категория:";
                       Namespaces = "Категория_беседа:";
                       Namespaces = "Портал:";
                       Namespaces = "Портал_беседа:";
                       strsummarytag = " редактирано с ";
                       strWPAWB = "AWB";
                       break;
Added in revision

PetaRZ 14:40, 18 June 2007 (UTC)

Yup - rev 1351. Cheers for making our lives easy :). Only change i made, was i replaced the underscores with spaces. Reedy Boy 16:31, 18 June 2007 (UTC)
I'm so eager to see Bulgarian in the next version :-). I have an additional question: how the application will check the permissions to edit the Bulgarian wikipedia with AWK? Do I have to inform the admins for this? PetaRZ 17:23, 18 June 2007 (UTC)
Its up to you/the wiki. You can either create a checkpage (like is here at en.wiki) or you can have no checkpage, and everyone would be able to use it. Reedy Boy 18:44, 18 June 2007 (UTC)

More than one image or category

Status Feature already exists in AWB
Description Sometime I need to (remove or replace) more than one image or categorie At the same time. Now, AWB can't do this. Do you have any solution?--OsamaK 07:00, 19 June 2007 (UTC)
Added in revision

The current work around, i suppose, is to do multiple runs through... Not the most efficient, i know. Other than that, we could change the image and category thing to like the FAR, so you can create multiple rules... (Sounds like the way to do it IMHO) Reedy Boy 12:06, 19 June 2007 (UTC)

CFD plugin can remove or rename multiple categories in a single pass. MaxSem 15:04, 20 June 2007 (UTC)
Suppose if it can remove/rename... We can change it to add aswell? Marking as exists Reedy Boy 15:08, 20 June 2007 (UTC)
Do we have a tool for image? I don't think!--OsamaK 15:18, 20 June 2007 (UTC)
Wont be hard to expand CFD out thought... Reedy Boy 15:24, 20 June 2007 (UTC)

Automatic Turn On

Status This feature is not going to be implemented
Description Simple idea for bots. Under the bot tab, you could include something like "Run at *TIME* *UTC*" and Stop at *TIME* UTC*. Basically give the bot a time frame to run in or a time to run at. ~ Wikihermit 01:09, 28 June 2007 (UTC)
Added in revision
Isn't this already possible with "Scheduled Tasks" in windows, assuming that your computer run all the time? —Dispenser 02:47, 28 June 2007 (UTC)
Absolutely right, AWB shouldn't be turned into program that does everything, it should just edit Misplaced Pages. Currently it's not usable in fully automatic fashion anyway, so there's no poiny in adding a scheduler anyway. MaxSem 05:45, 28 June 2007 (UTC)
If you need to do something in a truly automated fashion (which is only appropriate for rather specific stuff anyway), you could always just put together your own bot and have a cronjob check periodically if it's still running. It's more or less a question of choosing the right tool for the job and AWB wasn't designed for fully automatic bots. --S 14:49, 28 June 2007 (UTC)

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

Images on page

Status Feature already exists in AWB
Description Like "Links on page" in "Make list". Please, add "Images on page". Thanks--OsamaK 09:03, 28 June 2007 (UTC)
Added in revision

Already Exists

Reedy Boy 09:10, 28 June 2007 (UTC)