734:
718:
343:
726:
628:
1287:
70:
38:
942:, it is recommended to run this feature of JWB from one of the supporting browsers. At the time of writing, this includes Google Chrome, Firefox, and Opera. Note that even for browsers that support it, older versions may not have, and users should check if they are using an up-to-date version or else not be able to perform as many typo fixes as other browsers.
1254:
565:
On wikis that have the
Semantic MediaWiki extension installed, an additional box will appear which allows users to enter a SMW query which will be used to generate a page list. If the query includes a query to a specific property, the first returned property (with other properties being ignored) will
1215:
Deleting, like moving, uses the summary box for its delete reason. If a page does not exist, the same button will allow for undeleting of the target page (if a previous revision existed). Deleting and undeleting both also allow for (un)deleting the accompanying talk page, by checking the checkbox to
917:
to automatically fix any typos that exist on the page. Keep in mind that you must always check if the automatic fixes are correct. These automatic fixes will not be applied to image names, template names and parameters, quotes, and any text following a colon or asterisk, as well as skipping any rule
330:
The most important part of the script of course is the page list. You can enter any number of pages in the page list in the bottom left corner of the interface. The page list, along with the edit area and the results window (the top part) are resizable, and for the text fields, will expand over the
1206:
tab. You can select to suppress redirect, which prevents the move from leaving a redirect in the place of the old page's title. You can also select to move all subpages and/or the talk page. Note that all warnings are ignored when moving pages. This means that your move action will move pages over
459:
tab. That will open up a window where you can specify which requirements the page list must meet. Note that generating a page list is limited to 50 consecutive requests at a time. This is to prevent overloading the server. The maximum number of pages per request depends on which generator is used.
397:
in between, and it will automatically fill in the new page name. It can also be used when you need to replace a specific word that's different for each of the pages in your list, or if you need to replace something with a specific word. If no page variable is specified, the page title is used as a
999:
If you wish to disable RETF for a single page, you can use the button below the RETF checkbox to reload the page contents without RETF applied to it. This can be useful when editing pages with intentional misspellings or old language, for example. To re-apply RETF again after having disabled it,
182:. This repo does require manual updates from me, so some minor changes made to the live version hosted here might not be live on GitHub immediately. If that is the case, I will try to merge any useful pull requests into the code of the live version. You can also use GitHub to contribute
778:
usergroup, that are also listed on the wiki's AutoWikiBrowser checklist under the 'bot' category, will also be able to automatically save their edits. This can be done with a throttle to prevent overloading the server. The number entered in the "every
976:) can only span a single line to be recognised. If an opening quote is on one line and the quote isn't ended until the next line, it will not be regarded as a quote, and will not be ignored. Please watch for quotes that do not get recognised manually.
770:
button to see the generated output. Some styles may not be loaded in this view though, since JWB uses a page structure different from the normal page contents. This may cause styles that depend on the position in the document not to function anymore.
326:
The interface of JWB may seem a bit crowded at first, but you'll eventually get used to working with it. This densely packed interface allows for fewer different tabs to be used, which allows you to do more things without having to switch tabs.
1133:. That allows you to go back to the temporarily stored settings during this browser session, so that you can for example re-run JWB on a certain page list. To access them in a later session, you have to save them to the wiki, or download them.
606:
options, you can set limits to JWB. Using these limits, you may restrict the amount of time taken by JWB on any one find&replace rule, or the amount of characters added or removed by any one edit. Note that setting a diff size limit does
1008:
Aside from simple text find & replace rules, you can also define regular expression replacements. Here you have more control over what gets matched, and what doesn't. You can specify the flags you'd like to use in the box next to the
417:. After having finished defining your skip requirements, press start to begin loading each page in the list, and either skipping it when it meets the skip requirements, or moving it to the bottom of the page list to be used later.
758:
While editing, you can also directly add or remove pages to or from your watchlist by pressing the button next to the watchlist dropdown. The button will be labelled with what action it will trigger (either adding or removing).
750:
to your summary automatically. You can also select what to do to your watchlist. You can either select to add or remove every page you edit to or from your watchlist, not to modify your watchlist, or to watch pages based on your
1236:
protection is only applied to pages where this is applicable (i.e. File pages). The expiry field allows input in the same way as normal time input does. Inputs like "1 hour", "5 January 2000", etc. are allowed here. See
581:
Because this SMW query is executed separately from the other pagelist queries, using a combination of SMW and other queries might generate duplicate pages, which can be filtered out using the button in the 'Setup'
1265:
tab stores a history of all actions made in chronological order. The bottom stats bar also keeps track of these actions. The logs also contain links to the edits made, so you can review your edit after making it.
646:
You can either select to follow redirects and edit the page the redirect leads to (this will also follow double redirects), or edit the redirects themselves. You can also select to skip redirect pages altogether.
503:
Finally, it has the option to include links to the page's redirects. That means that if page A redirects to page B, and page C links to page A, it will still be included in the page list when this checkbox is
1177:
As of
February 14, 2021, the settings page has moved from "JWB-settings.js" to "JWB-settings.json". If you had a settings page in this old location, this page will automatically be moved to the new location.
745:
tab, you can specify the basic settings for editing. You can fill in the summary, and whether or not to mark the edit as 'minor'. The checkbox next to the summary input box toggles whether or not to append
471:
keys and clicking, or dragging across the namespaces. If the generated list of pages exceeds the maximum number of pages, you can use this to filter down the results to get the full list, in several steps.
1163:
and selecting the JSON file, or by dragging a JSON file over the JWB window and releasing it (drag & drop). If the file extension is JSON, it will automatically load the settings from the file.
463:
Each of these generators filters its results based on the selected namespaces in the namespace box to the right of the generator options. You can select multiple namespaces by either holding the
1340:
This will show a full list of missing messages in a collapsed box at the top of this page, just above the table of contents. Just click the button to "Show feed" to see the full list.
687:
You can either enter a certain keyphrase that should or should not occur on the page, or you can select to use a regular expression. For more information on regular expressions, see
163:, but it requires no executable installation, and can run on all major operating systems. This script heavily borrows from AWB in design and functionality, for example using its
212:
Before using this script, you first need to add an import to your personal JavaScript file. Even if the wiki on which it is being used already has some infrastructure for
1315:
If you would like to contribute internationalisation (i18n) messages to the script, please either submit a pull request on said GitHub repository, or post a message on
1024:(underscore) flag. That will make the expression treat all spaces and underscores equally. That can be useful when dealing with wikilinks, template transclusions, etc.
201:
is installed. That script will replace this text with a table containing the most recent edits to each page relevant to JWB, as well as a list of missing i18n messages.
1322:
If you would like to contribute missing messages in a language that already has some or most messages translated, please leave them on the existing message talk page (
1144:
will automatically be applied when it loads. If you've modified your JWB settings on your /JWB-settings.json subpage, you can also refresh them in JWB by clicking the
963:
as the end of the outermost template. This means that if a template is nested inside another, and a typo occurs after that nested template, it will not be ignored.
500:
It also has the option to filter for redirects. You can choose whether to include redirects only, to exclude redirects, or to include both redirects and wikilinks.
514:
Gets a list of all pages that start with the specified prefix. This can be useful when trying to generate a list of all subpages for a certain page for example.
1129:
JWB allows you to store your current settings either on the wiki, or on your own computer. You can also temporarily store them during this session by clicking
424:
flag at the bottom of the list, so that it only goes through the list of pages once. If you want to change where the pre-parsing should stop, simply insert
1121:
Note that these exception rules are not the same as the rules for Regex Typo fixing; elements such as quotes and links will not be ignored with this mode.
1224:
For protection, you can specify the protection levels for
Editing, Moving and Uploading separately. When the page doesn't exist, the level defined in the
985:
A line where a transcribed typo has already been manually marked will likely have been spell-checked manually before. Chances are that any typo occurring
292:
172:
806:, there is no separate prepend or append option. However, the functionality still exists; to prepend, simply create a replacement rule to replace
868:
regex replacement rule can be set in the 'Setup' tab. This feature prevents freezing up the entire tool when a regex takes too long to execute.
393:
This can be useful when moving large numbers of pages. Simply prepare a list of original page names with the new page name put after it with a
864:
Regex replacements will only be allocated a limited amount of time if the browser and wiki settings support this feature. The time limit for
590:
of matching pages will be generated. e.g. using "Category" and "Pages with prefix" will generate all pages which are in the given category
537:
Gets a list of all links that are included in the specified page. This can be useful when using a more complex page list generator such as
460:
For pages in a category or links on a page, the limit is 500 (or 5000 for bots), and for the other generators it is 50 (or 500 for bots).
49:
694:
Regex matches will only be allocated a limited amount of time if the browser and wiki settings support this feature. The time limit for
475:
Simply check the box before the field set's legend to enable the fields and include that list generator when generating the page list.
1316:
929:
914:
945:
Do note that this uses the typo list on the wiki the script is executed from. If you are using this script on a wiki which has no
1137:
130:
406:
The pre-parse mode can be used to automatically filter your pagelist to those that meet certain requirements. Simply check the
98:
1186:
Administrators can also perform other actions on the page. These actions cannot be automated, not even on accounts with both
1039:
while having your cursor on the last replacement rule, another set of inputs will be added. Alternatively, you can press the
662:
You can either select to skip when the page exists, skip when it doesn't exist, or edit both existing and non-existing pages.
547:
Retrieves a list of pages that get found based on a regular Wiki search. Highly recommended to restrict the results based on
1330:
to notify me. To obtain a full list of missing messages for existing language files, please install the following script in
183:
105:
1357:
84:
668:
You can skip either when the page contains a certain string, or when it doesn't contain that. If the phrase entered in
160:
54:
1118:
The content within those tags will be left untouched. This option will also work when not using regular expressions.
219:
To install this script for yourself on any wiki, paste the following code in your JavaScript file (typically this is
1013:
checkmark. Note that, while non-regex replacements are by default global replacements, you will need to include the
517:
If 'strict' prefix searching is enabled, all pages that start with exactly the given string are returned. If not, a
374:
after the page name, and following it with the value of the page variable. This variable can then be accessed using
1275:
826:
Perhaps the most important feature of JWB is automated replacements. You can define the rules for replacing in the
198:
159:
is a script that allows users to make semi-automated edits more easily. For general use, it works similarly to the
1062:. Please ensure the regex engine (or flavor) is set to JavaScript (or ECMAScript), to reproduce behaviour in JWB.
435:
will be left in place then, so that you can simply modify your skip rules, and continue on, or you can press the
334:
While editing, all inputs will be disabled, so to modify your settings, you first need to press the stop button.
246:'//en.wikipedia.org/search/?title=User:Joeytje50/JWB.js/load.js&action=raw&ctype=text/javascript'
1151:
You can also download the settings as a JSON file. When saving this file, be sure to specify the file extension
615:
solely rely on this setting to prevent your find&replace rules from behaving unexpectedly. This is intended
487:
To exclude either subcategories, files, or regular pages, simply uncheck the respective checkbox to disable it.
299:
that page exists. If no such page exists on the wiki you're using it on, all users are allowed to use the tool.
1352:
1331:
220:
818:
with the text you wish to append. Also select to treat it as a
Regular Expression, without any flags enabled.
497:
It can include regular wikilinks, template transclusions, or file usage. These can all be used simultaneously.
886:
538:
1319:
with your of messages to be added. See also the message at the top of that talk page for more information.
762:
Every page will automatically display the difference between the stored content, and the content after the
428:
on a separate line in the page list below the last page you want to pre-parse (as if it were a page name).
216:, you need to install it for yourself. It is not recommended to install this script on a wiki-wide basis.
112:
1070:
Checking this box will cause the replacement rule to be performed only on content outside the following:
1031:
button, which will open up a window where you can add more rules in the same format as the format in the
857:
in the place where you'd like to insert a newline character. You can also insert a backslash by putting
619:
as a form of 'insurance' that your edits will not add or remove unexpected amounts of text from a page.
91:
354:), you will find a set of options that allows you to perform certain actions on the list of pages. The
139:
1166:
You can also delete a setup from your list by selecting the setup via the dropdown menu, and pressing
1238:
1140:. Settings from this page are also automatically loaded to JWB when it loads, and the settings named
53:
and use this tool within these policies, otherwise you risk losing access to the tool or even being
1242:
908:
752:
652:
If you select to skip when no changes are made, the page will automatically skip when the defined
587:
168:
164:
989:
on the same line of text will also be an intentional or transcribed typo, and therefore should
1327:
548:
803:
213:
1170:. If you accidentally clicked this button, you can easily revert the deletion by pressing
830:
tab. By default, all replacements are performed globally. That means that specifying that
518:
1000:
simply stop and restart JWB to re-apply automatic replacements as usual, including RETF.
810:
with the text you wish to prepend, and check the 'Regular
Expression' checkbox. Keep the
309:
120:
972:
Quotes that are not surrounded by a quotation template (ie. quotes surrounded by plain
17:
959:
Because of the non-regular nature of wikitext, this script will recognise any closing
1346:
315:
to run the script. For users using the script on another wiki, simply go to the page
171:. To use this script, you need to be listed on the wiki's AutoWikiBrowser CheckPage (
922:
791:
733:
717:
23:
1312:. You can create a pull request there to submit code or bug fixes to the script.
639:
tab, you can set several rules for which pages should be skipped automatically.
342:
725:
627:
928:
indicator will also be ignored by this typo fixer. These rules are taken from
370:
You can define page variables in the page list. This can be done by putting a
1286:
178:
If you want to contribute to this project, you can create a pull request at
1309:
77:
69:
939:
846:. When using regular expressions, this can be disabled by removing the
358:
button will automatically filter out any duplicate page names, and the
331:
rest of the JWB interface to prevent it from moving the content aside.
918:
that also matches a wikilink target. Any lines of text that contain a
319:
on the wiki you'd like to start the script on, and have installed the
853:
Newlines can be inserted in both Regex and regular mode, by putting
1253:
1207:
existing pages, if there's already a page at the target page name.
1027:
To perform multiple replacements on the same page, you can use the
578:
to generate a list of materials and their "Melting point" property.
179:
1252:
732:
724:
716:
626:
341:
882:
431:
You can press stop any time you like during the pre-parsing. The
814:
field empty. To append, simply do the same, but instead replace
44:
Warning: You take full responsibility for any action you perform
704:
Pages that contain categories listed here (comma-separated or
32:
1202:
When moving pages, the move summary used is taken from the
531:
This generator simply fetches all pages in your watchlist.
175:
on your wiki), or have administrator rights on the wiki.
1308:
If you would like to contribute code to JWB, please see
1051:
1055:
611:
give any guarantees about the quality of your edit. Do
147:
786:
edits. This number can also contain decimals (using a
1059:
1324:
User talk:Joeytje50/JWB.js/i18n-<LANGUAGE>.js
1155:, otherwise you won't be able to select it via the
1274:Feel free to add this userbox in your userpage: {{
482:Gets all category members of the entered category.
223:, but skin-specific JS files could also be used):
676:matches on the page, or if the phrase entered in
451:To generate a page list, simply click the button
390:boxes, and for sysops, the target page name box.
1159:button. You can import files by either clicking
1046:To test regular expressions (albeit without the
881:Technical details: Requires browser support for
443:checkbox to re-parse the whole page list again.
362:button will sort the page list alphabetically.
940:some browsers not supporting Regex lookbehinds
586:Note that if multiple boxes are selected, the
410:box, and define your skip requirements in the
1020:In this JWB script, you can also specify the
8:
1136:Saving to the wiki stores your settings on
708:-separated) will be skipped automatically.
602:In the Setup tab, below the page list and
307:After installing the script, simply go to
188:
1337:{{subst:lusc|User:Joeytje50/JWB/feed.js}}
698:match rule can be set in the 'Setup' tab.
254:or for users on en.wikipedia.org itself:
1036:
877:
875:
468:
464:
1050:flag), you can use online IDEs such as
952:
871:
842:in the document will be replaced with
494:Gets all links to the specified page.
287:be listed on the checkpage located at
1228:protection is instead applied to the
1017:flag to perform global replacements.
289:Project:AutoWikiBrowser/CheckPageJSON
173:Project:AutoWikiBrowser/CheckPageJSON
7:
1334:(and ignore the error when saving):
1281:
782:sec" field is the number of seconds
766:are applied. You can also press the
656:don't apply any changes to the page.
1076:<!-- This will be ignored -->
567:
283:Note that, to use this script, you
1317:User talk:Joeytje50/JWB.js/i18n.js
684:matches, the page will be skipped.
386:replacement boxes, in both of the
31:
1296:to quickly make repetitive edits.
949:page, typo fixing will not work.
763:
653:
411:
320:
1285:
1138:Special:MyPage/JWB-settings.json
688:
420:JWB will automatically insert a
68:
36:
280:(ignore the error when saving)
317:Project:AutoWikiBrowser/Script
1:
947:Project:AutoWikiBrowser/Typos
603:
594:start with the given prefix.
273:User:Joeytje50/JWB.js/load.js
197:This div is invisible unless
46:using JWB. You must read and
161:downloadable AutoWikiBrowser
1328:leave a link to my userpage
838:, then every single letter
1374:
1276:User:Joeytje50/JWB/Userbox
906:
137:
1066:Ignoring unparsed content
930:the rules listing for AWB
678:When page doesn't contain
566:be loaded as that page's
562:Semantic MediaWiki search
1332:Special:MyPage/common.js
834:should be replaced with
798:Prepending and appending
764:find & replace rules
654:find & replace rules
256:
225:
221:Special:MyPage/common.js
50:Knowledge (XXG) policies
1358:Knowledge (XXG) scripts
1294:JavaScript Wiki Browser
1094:<syntaxhighlight>
1080:Code tags: contents of
887:Content Security Policy
157:JavaScript Wiki Browser
1258:
1245:for more information.
738:
730:
722:
632:
347:
1310:the GitHub repository
1256:
736:
728:
720:
630:
570:, accessible through
447:Generating page lists
345:
180:GitHub: Joeytje50/JWB
1056:http://debuggex.com/
1052:http://regex101.com/
1035:tab. When you press
56:blocked from editing
1304:Contributing to JWB
1174:in the status bar.
1029:More replace fields
909:User:Joeytje50/RETF
753:preference settings
737:JWB on Preview mode
439:button next to the
24:Knowledge (XXG):JWB
1259:
1060:http://regexr.com/
1011:Regular Expression
895:worker-src: blob:;
891:script-src: blob:;
739:
731:
723:
670:When page contains
633:
553:insource:/example/
521:may be executed ('
441:Use pre-parse mode
408:Use pre-parse mode
350:In the first tab (
348:
1300:
1299:
1243:API datatype help
1103:Formatting tags:
915:the AWB typo list
861:in the text box.
557:intitle:/example/
523:engine_autoselect
511:Pages with prefix
356:Remove duplicates
205:
204:
165:Regex Typo Fixing
136:
135:
63:
62:
22:(Redirected from
1365:
1325:
1289:
1282:
1232:protection. The
1154:
1143:
1114:
1113:<timeline>
1110:
1106:
1099:
1095:
1091:
1087:
1083:
1077:
1049:
1023:
1016:
994:
983:
977:
975:
970:
964:
962:
957:
927:
921:
897:
896:
892:
879:
860:
856:
849:
817:
809:
789:
781:
729:JWB on Diff mode
707:
577:
576:]|?Melting point
573:
558:
554:
524:
434:
427:
423:
396:
377:
373:
314:
276:
272:
269:
266:
263:
260:
250:
247:
244:
241:
238:
235:
232:
229:
189:
150:
125:
72:
65:
64:
40:
39:
33:
27:
1373:
1372:
1368:
1367:
1366:
1364:
1363:
1362:
1353:AutoWikiBrowser
1343:
1342:
1338:
1323:
1306:
1301:
1292:This user uses
1272:
1251:
1239:mwi:API:Protect
1222:
1213:
1200:
1184:
1152:
1141:
1127:
1112:
1109:<gallery>
1108:
1104:
1100:will be ignored
1097:
1093:
1089:
1085:
1081:
1075:
1068:
1047:
1041:Add more fields
1038:
1021:
1014:
1006:
997:
984:
980:
973:
971:
967:
960:
958:
954:
925:
919:
911:
905:
900:
894:
890:
880:
873:
866:each individual
858:
854:
847:
824:
815:
807:
800:
787:
780:
774:Users with the
721:Editing options
715:
713:Editing options
705:
696:each individual
625:
600:
575:
571:
556:
552:
522:
483:
470:
466:
449:
433:#PRE-PARSE-STOP
432:
426:#PRE-PARSE-STOP
425:
422:#PRE-PARSE-STOP
421:
404:
398:page variable.
394:
375:
371:
368:
340:
308:
305:
303:Getting started
295:on this wiki),
278:
277:
274:
270:
267:
264:
261:
258:
252:
251:
248:
245:
242:
239:
236:
233:
230:
227:
210:
154:
153:
146:
142:
119:
37:
29:
28:
21:
20:
12:
11:
5:
1371:
1369:
1361:
1360:
1355:
1345:
1344:
1336:
1305:
1302:
1298:
1297:
1290:
1280:
1271:
1268:
1250:
1247:
1221:
1218:
1212:
1209:
1199:
1196:
1183:
1180:
1126:
1123:
1116:
1115:
1101:
1090:<source>
1082:<nowiki>
1078:
1067:
1064:
1005:
1002:
996:
995:
978:
965:
951:
904:
901:
899:
898:
870:
823:
820:
799:
796:
714:
711:
710:
709:
702:
699:
692:
685:
666:
663:
660:
659:Page existence
657:
650:
647:
644:
624:
621:
599:
596:
584:
583:
579:
574:. For example
563:
560:
545:
542:
535:
532:
529:
526:
515:
512:
508:
507:
506:
505:
501:
498:
492:
485:
484:
480:
448:
445:
403:
400:
367:
366:Page variables
364:
339:
336:
304:
301:
257:
226:
209:
206:
203:
202:
194:
193:
169:User Checkpage
152:
151:
143:
138:
134:
133:
127:
126:
116:
115:
109:
108:
102:
101:
95:
94:
88:
87:
81:
80:
74:
73:
61:
60:
41:
30:
18:User:Joeytje50
15:
14:
13:
10:
9:
6:
4:
3:
2:
1370:
1359:
1356:
1354:
1351:
1350:
1348:
1341:
1335:
1333:
1329:
1320:
1318:
1313:
1311:
1303:
1295:
1291:
1288:
1284:
1283:
1279:
1277:
1269:
1267:
1264:
1255:
1248:
1246:
1244:
1240:
1235:
1231:
1227:
1219:
1217:
1210:
1208:
1205:
1197:
1195:
1193:
1189:
1182:Other actions
1181:
1179:
1175:
1173:
1169:
1164:
1162:
1158:
1149:
1147:
1139:
1134:
1132:
1124:
1122:
1119:
1102:
1079:
1073:
1072:
1071:
1065:
1063:
1061:
1057:
1053:
1044:
1042:
1034:
1030:
1025:
1018:
1012:
1003:
1001:
992:
988:
982:
979:
969:
966:
956:
953:
950:
948:
943:
941:
937:
933:
931:
924:
916:
910:
902:
888:
884:
878:
876:
872:
869:
867:
862:
851:
845:
841:
837:
833:
829:
821:
819:
813:
805:
797:
795:
793:
785:
777:
772:
769:
765:
760:
756:
754:
749:
744:
735:
727:
719:
712:
703:
700:
697:
693:
690:
686:
683:
679:
675:
671:
667:
664:
661:
658:
655:
651:
648:
645:
642:
641:
640:
638:
629:
622:
620:
618:
614:
610:
605:
597:
595:
593:
589:
580:
569:
568:page variable
564:
561:
550:
546:
543:
540:
536:
534:Links on page
533:
530:
527:
520:
516:
513:
510:
509:
502:
499:
496:
495:
493:
491:Links to page
490:
489:
488:
481:
478:
477:
476:
473:
461:
458:
454:
446:
444:
442:
438:
429:
418:
416:
414:
409:
401:
399:
391:
389:
388:Skip when ...
385:
381:
365:
363:
361:
357:
353:
346:Setup options
344:
337:
335:
332:
328:
324:
322:
318:
313:
312:
302:
300:
298:
294:
290:
286:
281:
255:
224:
222:
217:
215:
207:
200:
196:
195:
191:
190:
187:
185:
181:
176:
174:
170:
166:
162:
158:
149:
145:
144:
141:
132:
131:Your settings
129:
128:
124:
123:
118:
117:
114:
111:
110:
107:
104:
103:
100:
97:
96:
93:
90:
89:
86:
83:
82:
79:
76:
75:
71:
67:
66:
58:
57:
52:
51:
45:
42:
35:
34:
25:
19:
1339:
1321:
1314:
1307:
1293:
1273:
1262:
1260:
1233:
1229:
1225:
1223:
1214:
1203:
1201:
1191:
1187:
1185:
1176:
1171:
1167:
1165:
1160:
1156:
1150:
1145:
1135:
1130:
1128:
1120:
1117:
1105:<math>
1086:<code>
1069:
1045:
1040:
1032:
1028:
1026:
1019:
1010:
1007:
998:
990:
986:
981:
968:
955:
946:
944:
935:
934:
926:}}
920:{{
913:You can use
912:
885:and website
865:
863:
852:
843:
839:
835:
831:
827:
825:
822:Replacements
811:
801:
792:decimal mark
783:
775:
773:
767:
761:
757:
747:
742:
740:
695:
689:#Using regex
681:
677:
673:
669:
636:
634:
631:Skip options
623:Skip options
616:
612:
608:
601:
591:
585:
549:CirrusSearch
519:fuzzy search
486:
474:
462:
456:
452:
450:
440:
436:
430:
419:
412:
407:
405:
392:
387:
383:
379:
369:
359:
355:
351:
349:
333:
329:
325:
316:
310:
306:
296:
288:
284:
282:
279:
253:
218:
211:
208:Installation
184:i18n strings
177:
156:
155:
121:
55:
47:
43:
1131:Store setup
1098:<pre>
1004:Using regex
907:Main page:
903:Typo fixing
883:Web Workers
680:results in
672:results in
402:Pre-parsing
99:Worker file
92:Source code
78:GitHub repo
48:understand
1347:Categories
1220:Protecting
1074:Comments:
701:Categories
649:No changes
635:Using the
321:above code
122:Run script
113:Stylesheet
1142:"default"
993:be fixed.
889:allowing
748:(via JWB)
643:Redirects
528:Watchlist
338:Page list
311:this page
293:this page
192:Show feed
106:i18n file
85:Changelog
1211:Deleting
1194:rights.
1148:button.
1125:Settings
1043:button.
987:anywhere
665:Contents
604:settings
504:checked.
479:Category
453:Generate
199:/feed.js
140:Shortcut
1326:), and
1270:Userbox
1216:do so.
1204:Editing
1033:Editing
938:Due to
828:Editing
802:Unlike
784:between
768:Preview
743:Editing
741:In the
551:, e.g.
455:in the
380:Replace
378:in the
1234:Upload
1230:Create
1198:Moving
1168:Delete
1161:Import
1157:Import
1146:Update
936:Note:
850:flag.
804:WP:AWB
598:Limits
544:Search
291:(i.e.
234:loader
148:WP:JWB
1192:sysop
1153:.json
1058:, or
812:flags
588:union
469:Shift
457:Setup
437:reset
352:Setup
262:subst
16:<
1261:The
1249:Logs
1241:and
1226:Edit
1190:and
1172:Undo
1111:and
1096:and
637:Skip
617:only
582:tab.
465:Ctrl
413:Skip
384:With
382:and
360:Sort
323:on.
285:must
268:lusc
240:load
167:and
1278:}}
1263:Log
1257:Log
1188:bot
1037:Tab
991:not
923:sic
893:or
794:).
790:as
776:bot
674:any
613:not
609:not
572:$ x
555:or
539:DPL
525:').
467:or
415:tab
376:$ x
214:AWB
1349::
1107:,
1092:,
1088:,
1084:,
1054:,
974:""
961:}}
932:.
874:^
859:\\
855:\n
816:$
755:.
682:no
592:or
297:if
275:}}
259:{{
249:);
228:mw
186:.
1048:_
1022:_
1015:g
848:g
844:b
840:a
836:b
832:a
808:^
788:.
706:|
691:.
559:.
541:.
395:|
372:|
271:|
265::
243:(
237:.
231:.
59:.
26:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.