Merge "Allow empty match replace"
Remove no longer applicable templates when adding new ones

When adding {{Link FA}}, remove {{Link GA}}. When adding
{{Link FA}}, remove {{Link GA}}. The code was already there,
it just looks like someone made a typo that caused this not
to run.

Bug: 55037
Change-Id: I8cac5745c652635d20eba81b3123e193d0370857
Same hostname for HTTPS by default (for Wikimedia sites)

https://secure.wikimedia.org/family/lang has been migrated to
https://lang.family.org/.  Using the former makes the bot hang after
getting a 301 response.

Change-Id: I633eae80b60f924dec4c78b83d8aa8690e31a1a3
[SYNC] Synchronize code with compat branch

Change-Id: I9dd3536c997d0e8774f0e6c42ae2119d2c9d3fe4
Porting commons_link.py from compat to core

Change-Id: Ibfdc3e24b999611327a2d057422bc84e62c3144a
Add ability to mark pages for deletion

When a non-admin tries Page.delete(), offer to
mark the page for deletion using {{delete}}.
If mark == True, the page will be marked for
deletion automatically.

Change-Id: I91a93a6dccab15315d44404347d34ef9f57963c0
[CONFIG] update language_by_size

Change-Id: I80c193102160b42e59ab3d228e277858b71a61c1
(bug 58504) "voy" is a known family i.e. wikivoyage

(update from compat)

- add it to Family.known_families

Change-Id: I5ae0474ed57d640a4281e7389cb48f0370f05b0b
Port catall.py to core

Change-Id: I92e6a4adf5276c55624fa14239c79ac4d5a282e8
(bug 55584) only install pywikibot.*

After hitting setuptools with a hammer in the right places, this
seems to be the best way of doing it. The alternative is listing
packages manually (['pywikibot', 'pywikibot.comms', ...]) or
having a huge exclude list (['tests', 'tests.*', ...]).

Change-Id: Ie1dd6b6e5558edd48b6a1a2fef96b665f7339b78
(bug 55583) Do not create user-config if stdin is not a tty

Change-Id: I67d77458e13a6a2cc5a33095b0187d0e6cbe5d10
Merge "(bug 55583) Do not create user-config if stdin is not a tty"
Updated pywikibot/core
Project: pywikibot/i18n  16612c1e48be724860e64dd5ccbf9d960adb98ac

Quick remove underscores in messages

Change-Id: Iacb3ff24f1a000ab9cca312852c11e1c783c0f6f
Updated pywikibot/core
Project: pywikibot/i18n  452da7ac75e8374b985848f742f4eb82459bc719

[PEP8] remove trailing whitespace

Change-Id: I69e42aeb907b20221d582cd56bb66f7aeba130c3
Signed-off-by: xqt <info@gno.de>
Updated pywikibot/core
Project: pywikibot/i18n  7b151cc22adcab054a6dd35cd4d7a8b4867d77e4

i18n for commons_link.py

Change-Id: Ic3110206558c1168765eb3b1e71dd7f57f19bb46
Port create_categories.py to core

Change-Id: Id170af5a909918a56f4868665ff38333e30e37ca
i18n: Allow empty translations

Check for 'trans is None' (= no translation found) instead of
for 'not trans' (= no translation found, or empty translation)

Can be relevant for empty configuration variables.

Change-Id: Icf8ca6a76d1fdcbe7be3a4ac276a5e9d0688108b
Port archivebot.py from compat

Ported archivebot.py from the compat branch.
Command line options are made single-dashed, and
some of them are removed as duplicating the standard
options.

Change-Id: I1f3d7f5ed19c8f52ac371600218e531b4e80028c
Merge "Porting commons_link.py from compat to core"
Merge "Port catall.py to core"