User talk:Alexis Jazz/Factotum



Can't undo pastes
Hello! It's been a while since I've been here. After we finished turning Factotum into a gadget for SqWiki, I decided to take a wikibreak and then my laptop broke down and then I had problems with 2FA on the new device which were finally resolved today. I just noticed that I can't undo my pastes with Factotum. Given that a lot of time has passed I'm not sure if that is a known issue or not. They don't get detected at all because even the undo arrow stays grey.Given that I have the option to get Javascript error notices on and that the kitty always invites me to report any new general error here, I'll continue to do so just to have a list for anyone interested or even you on a future time. I don't expect a fast answer/fix on them. I'm saying all this in regard to your user page notice about personal issues. Feel free to ignore these until you find time to deal with them. I must say that these cases are rather rare though. As I said, I returned to Wikipedia today after more than a month and I had forgotten how good Factotum really was. I was doing things thinking to myself "Imma try this but there is no way this button also works like this" and it always turned out it did! It felt as I was neurolinking it. I hope you're enjoying your time and have a good end of year! — Klein Muçi (talk) 12:23, 9 December 2022 (UTC)
 * @Klein Muçi, works for me. — Qwerfjkl  talk  11:30, 10 December 2022 (UTC)
 * Qwerfjkl, I was wrong about the arrow staying grey. It doesn't and it works with it. But Ctrl+Z doesn't work. — Klein Muçi (talk) 12:57, 10 December 2022 (UTC)
 * Klein Muçi, thanks for the kind words. The whole undo/redo thing can be flaky at times, but I'm not spending much time here at all. Maybe some other developer will pick things up one day, maybe not. — Alexis Jazz (talk or ping me) 01:30, 7 January 2023 (UTC)
 * Alexis Jazz, yes, no problem. Considering the Maybe some other developer will pick things up one day, maybe not. part, wouldn't notifying at WP:US be a good choice? Something like "setting it up for adoption" or asking for more help in dealing with requests such as ours given that you don't have enough time to solve them yourself currently? — Klein Muçi (talk) 12:07, 8 January 2023 (UTC)
 * Klein Muçi, it's WTFPL, anyone can fork if they want. You don't need my permission. If they want to keep the name they should probably ask to avoid the confusion of different scripts with the same name.It's not reasonable to make such requests for scripts with only a handful of users. It's rare for anyone to adopt a project as the creator is always the most familiar with it. It's often easier to start from scratch. — Alexis Jazz (talk or ping me) 23:34, 8 January 2023 (UTC)
 * Alexis Jazz, I understand you point of view. I was mostly hoping for any choice that wouldn't "introduce a lot of new chaos in the system". Multiple forks would make things a bit harder for projects such as SqWiki which ultimately stay reliant on you/EnWiki for its gadget. We only have one version currently and already they've become unsychronized, given that you just updated the script lately (which I will do now) and because I suppose you're yet to update the translations in here. Imagine having multiple versions simultaneously and maybe none of them caring for "others needs" (a rather dark depiction of Wikipedia). I suppose the problem per se is mostly related to the fact that interface admins aside, scripts can only be updated by 1 person only, their creator. As for It's not reasonable to make such requests for scripts with only a handful of users... I would think that asking for help and cooperation in dealing with Wiki-requests when you're experiencing personal issues is reasonable - at least I've asked for help in less related things and more often than not I've found a welcoming environment here - but I also understand that usually things aren't as simple in practice.I hope things get better in the future. Take care! — Klein Muçi (talk) 00:42, 12 January 2023 (UTC)

Icons appear cut in half in SqWiki
Klein Muçi (talk) 13:10, 10 December 2022 (UTC)
 * @Klein Muçi, this was fixed here with this edit. — Qwerfjkl  talk  14:39, 10 December 2022 (UTC)
 * @Qwerfjkl, I had forgotten that SqWiki is using its own version of code since we set it up as a gadget. Updated accordingly and it was fixed. Thank you! PS:Factotum-Extra needs a little update in Albanian translations apparently. — Klein Muçi (talk) 17:24, 10 December 2022 (UTC)

Feature request
When using mentions, links and tags, when the cursor is located at the limit of the mention/link/tag (beginning or end), hitting the up/down keys sends it to the beginning/ending of the mention or pairing bracket/tag instead of the usual behavior when it just goes to the absolute beginning/ending of the text box. - Klein Muçi (talk) 13:45, 10 December 2022 (UTC)
 * Klein Muçi, same as below, personal issues. No plans to look at this. — Alexis Jazz (talk or ping me) 01:26, 7 January 2023 (UTC)
 * Klein Muçi, this would require parsing the code (at least to a degree) which is beyond the scope of this project. CodeMirror and CodeEditor highlight these things (not everything though), maybe you can file a feature request with those projects. MusikAnimal is working on bringing CM6 to MediaWiki, see Wikipedia:Village pump (technical), maybe they have an idea. (or maybe CM6 already includes your idea, who knows?) Either way I don't believe I'll ever add it to Factotum. If anyone wants to write a module for it be my guest, but I won't. — Alexis Jazz (talk or ping me) 13:37, 17 November 2023 (UTC)

Bug report
When using the dropdown list of mentions or link insertions, the undo/redo, text formatting, mention and link insertion buttons get shown above the dropdown list. They should instead disappear (or "shown below it") like the magnifying glass, warning sign, arrows and cog buttons do. Also using the scroll wheel on such dropdown lists is pretty chaotic. Sometimes the command acts on the whole page itself, sometimes only on the dropdown list and most of the time it acts on both the page and the dropdown list simultaneously. — Klein Muçi (talk) 18:02, 10 December 2022 (UTC)
 * Klein Muçi, as personal issues remain, I have no plans to look at this. But it sounds like at least half of what you're complaining about is browser (or in some cases MediaWiki) behavior. I have limited control over MediaWiki dropdown lists and zero control over browser dropdown lists.<span id="Alexis_Jazz:1673054650507:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 01:24, 7 January 2023 (UTC)

Major bug
@Alexis Jazz, there is no urgent need to fix this bug. It's been around for a while and doesn't particularly bother me. That being said, it does prevent me editing references, which is a very useful feature. When I try to edit references (using the edit symbol next to the reference), the selectRange bug prevents me from doing so.<span id="Qwerfjkl:1671096989864:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Qwerfjkl  talk  09:36, 15 December 2022 (UTC)
 * Qwerfjkl, I wouldn't call that a "major" bug. No data loss, doesn't prevent you from reading any page. As I said below, personal issues remain. Working on this doesn't make me happy and this particular issue may or may not be an easy fix. I have no plans to work on this issue. Sorry.<span id="Alexis_Jazz:1673054402619:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 01:20, 7 January 2023 (UTC)
 * Moderate bug? Anyway, that's no problem, just thought it should be recorded here. Do what you want.<span id="Qwerfjkl:1673168005298:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Qwerfjkl  talk  08:53, 8 January 2023 (UTC)

Link autoconversion fails when formatting is introduced
I was trying to italicize a link by surrounding it in double singular quotes and the autoconversion magic stopped happening, switching the link back to its absolute URL form (instead of it being an internal wikilink). Can the said magic be upgraded to understand such formatting? - Klein Muçi (talk) 13:14, 3 January 2023 (UTC)
 * Klein Muçi, links that fail to convert are preferable over links that shouldn't have been converted but are converted anyway.<br style="margin-bottom:0.5em"/>Could the magic be upgraded? Probably. Would that be safe? No idea. Am I going to try and do this? Nope! That personal issues thing remains ongoing.<span id="Alexis_Jazz:1673053649691:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 01:07, 7 January 2023 (UTC)

Subscribe bell on Wikipedia namespace
I get the subscribe bell on all (?) pages in WP-NS. Is that "normal"? You can try it on WP:PetScan as an example.<span id="Klein_Muçi:1673024995121:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Klein Muçi (talk) 17:09, 6 January 2023 (UTC)
 * Klein Muçi, a common problem of MediaWiki/Wikipedia: page types aren't indicated anywhere. WP: is a signature namespace, so it COULD be a talk page. No way to know! Take phab:T249293 for example where a similar problem is caused by the fact that discussion archive pages can't automatically be identified as such. And in the past I had issues with Automatically generated not existing to indicate lists that are maintained by (semi-)automatic processes.<br style="margin-bottom:0.5em"/>WP:PetScan might be a talk page - no way to know.<span id="Alexis_Jazz:1673054015071:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 01:13, 7 January 2023 (UTC)

Small bug
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: source

Page loaded at: 10/01/2023, 17:02:16

Error occured at: 10/01/2023, 17:12:30 UTC

My settings:

Skin: vector

# of .BawlLinks: 146

# of elements processed: 1566

Element types processed: H1, TD, P, LI, SPAN, DD, SMALL, I, S

Additional information: Tiny thing: the "m" checkbox for minor edits is not on the topmost layer. I was at User talk:Moops (which has a teacup in the bottom right corner) and only the m was being covered by the teacup.

HouseBlastertalk 17:17, 10 January 2023 (UTC)
 * HouseBlaster, m should be above the tea cup now.<span id="Alexis_Jazz:1673392906210:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 23:21, 10 January 2023 (UTC)
 * Tysm! Alexis, I sincerely hope things get better for you soon. Best, Brotherly love (3350737685).jpg<span id="HouseBlaster:1673398180701:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> HouseBlastertalk 00:49, 11 January 2023 (UTC)

Factotum doesn't understand unsigned-botsigned comments
I was trying to reply to a comment on Meta and I didn't get the reply button from Factotum. The comment had been left unsigned by the user and was later "signed" by a bot with the traditional The preceding unsigned comment was added by... Any hope for Factotum to understand such comments as comments? - Klein Muçi (talk) 11:17, 20 February 2023 (UTC)
 * Klein Muçi, no link, nothing to do.. If there was no timestamp, I feel the bot operator or the template that was substituted should be changed instead. If the bot operator doesn't want to figure out the timestamp they could make it like "The preceding unsigned comment was added by $USER and bot-signed on ". The alternative is creating a hack that searches for that exact "preceding unsigned comment was added by" wording but that's too complicated to maintain.<span id="Alexis_Jazz:1684156343313:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 13:12, 15 May 2023 (UTC)
 * @Klein Muçi, can you link to the comment?<span id="Qwerfjkl:1684165567212:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Qwerfjkl  talk  15:46, 15 May 2023 (UTC)
 * Qwerfjkl, well, 3 months later I can't link the exact comment I was talking about but I strongly believe this happens with every "bot-signed" comment on Meta so it should be easy to see it in action following the contributions of whatever bot is being used to sign unsigned comments there.<span id="Klein_Muçi:1684177851689:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Klein Muçi (talk) 19:10, 15 May 2023 (UTC)
 * Klein Muçi, and this is why you should provide links.<br style="margin-bottom:0.5em"/>I just stumbled upon m:Wikimedia Forum which is possibly what you were referring to as this page is linked from the sidebar. (so you're likely to be at least familiar with it) It has a question from 82.132.217.186 that was signed using m:Template:Unsigned2 by human user Pigsonthewing. They didn't add the timezone ("(UTC)") part of the timestamp, so Factotum doesn't recognize it. No signbot appears to be active on metawiki, but Factotum seems to handle proper instances of a substituted Template:Unsigned2 just fine. But as there's no signbot and metawiki relies on humans to enter the date, fuckups can and will happen.<br style="margin-bottom:0.5em"/>Handling correctly formatted signatures is already difficult, trying to handle improperly formatted signatures is a fool's errand.<span id="Alexis_Jazz:1693277122552:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 02:45, 29 August 2023 (UTC)
 * Alexis Jazz: No signbot appears to be active on metawiki - That's strange. I was sure Meta had a bot for that... Weird...<span id="Klein_Muçi:1693309450164:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Klein Muçi (talk) 11:44, 29 August 2023 (UTC)

You messed up! (username+timestamp 185.173.207.143+2 korrik 2023 16:30 (CEST) not found, seq: 1)
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: 2010wikitext

Page loaded at: 03/07/2023, 11:45:25

Error occured at: 03/07/2023, 11:46:41 UTC

My settings:

Skin: vector

# of .BawlLinks: 5

# of elements processed: 77

Element types processed: H1, P, INPUT, LI, SPAN, FORM, I, DD

Additional information: Username/timestamp combination not found.

Klein Muçi (talk) 11:46, 3 July 2023 (UTC)
 * Klein Muçi, didn't look too deep into it but I guess User:Alexis Jazz/Factotum.js (Diff ~1163307613) fixed it<span id="Alexis_Jazz:1688442817538:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 03:53, 4 July 2023 (UTC)
 * Alexis Jazz, apparently it had been a while from my part without updating the code (last update was on October 15th). Updated to latest version now anyway. I'm taking the opportunity to remind you that there have been some changes in the Albanian version you have here on Factotum-extra which you can import and update accordingly. Cheers!<span id="Klein_Muçi:1688514406707:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Klein Muçi (talk) 23:46, 4 July 2023 (UTC)

Bug report


If you check SqWiki's homepage with a mobile device and you have Factotum activated as a gadget, this is most likely what you get: The 2 Factotum's icons squeeze themselves in on the right side of the page creating an extra whitespace padding column that goes on up until the very end of the page. If I'm not wrong those icons are part of the basic configuration but I can also share my configuration if you need that. - Klein Muçi (talk) 04:02, 24 July 2023 (UTC)
 * Klein Muçi, I wouldn't say "most likely": most users can't edit the main page of sqwiki so they wouldn't see any Factotum buttons by default. I've enabled the pencil (edit page) to be displayed but I still don't get the new section speech bubble as I can't edit Faqja kryesore. I can't seem to reproduce this with Firefox in responsive mode, I don't know if the lack of the new section speech bubble is the reason. On betacommons I do have the new section speech bubble on the main page as I can actually edit it there, but I still can't reproduce this issue.<br style="margin-bottom:0.5em"/>The problem could be sqwiki specific. Maybe the whole main page is wrapped in a floating div or whatever. Or maybe it really only happens on mobile devices. I don't know. As I can't reproduce the issue and it would affect very few people I don't plan to look into this unless I get more information.<br style="margin-bottom:0.5em"/>Here is a CSS rule as a workaround:  This just hides the buttons, I wouldn't recommend editing the main page on a mobile device anyway.<span id="Alexis_Jazz:1692486062985:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 23:01, 19 August 2023 (UTC)
 * Alexis Jazz, well, good enough for me. Thank you!<span id="Klein_Muçi:1692548810085:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Klein Muçi (talk) 16:26, 20 August 2023 (UTC)

[Feature request] - Detect bot notices on talk pages
It would be nice if we could have an option to leave all the bot notices in talk pages closed (uncollapsed). Maybe there could be a premade list with known global bots (like MediaWiki message delivery, Internet Archive Bot, etc.) which can be updated sporadically as needed. These types of notices of course aren't spam per se but they don't require any response back, unlike most human notices.

Just an idea I had and thought I'd share. No need for any fast action on it. - Klein Muçi (talk) 20:47, 2 September 2023 (UTC)
 * Klein Muçi, sounds like something to put into a module as it's Wikimedia-specific. Which means anyone could write it. Not sure if I will, who knows.<span id="Alexis_Jazz:1694313538979:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 02:38, 10 September 2023 (UTC)
 * Alexis Jazz, yes. Also, just for future reference, I believe the list could already exist somewhere.<span id="Klein_Muçi:1694346182527:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Klein Muçi (talk) 11:43, 10 September 2023 (UTC)

You messed up! (openReplyForm: open form failed)
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: undefined

Page loaded at: 09/09/2023, 22:45:57

Error occured at: 09/09/2023, 22:46:41 UTC

My settings:

Skin: vector-2022

# of .BawlLinks: 88

# of elements processed: 112

Element types processed: H1, P, INPUT, SPAN, I, DD, LI, SMALL, S

Additional information: Could not open form. This happens every time I try to reply to a comment (any comment) for the first time in a page. The error resolves itself after a few seconds. Qwerfjkl talk  22:48, 9 September 2023 (UTC)

You messed up! (I AM ERROR)
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: source

Page loaded at: 12/10/2023, 11:42:25

Error occured at: 12/10/2023, 11:42:33 UTC

My settings:

Skin: vector

# of .FTTLinks: 291

# of elements processed: 3659

Element types processed: H1, LI, SPAN, DD, P, I, SMALL, S

Additional information: Hello again! It has been a little while. I realize that this is a hard bug to fix, but I did want to report it. For some reason, Factotum is interfering with WP:XFDC at WP:CFD (but all other XfD venues work just fine). Most of the time it does not load; when it does load, it usually displays the yellow "opening XfD closer" message for an indefinite period of time. It does occasionally let me use XFDC, but I cannot find any rhyme nor reason for *why* it works when it does (sorry!). I know it is Factotum because disabling the script fixes the problem entirely. Thank you for all your work on Factotum, HouseBlastertalk 11:48, 12 October 2023 (UTC)
 * HouseBlaster, I'd guess that when XfD closer loads before Factotum it works but if it loads after it doesn't. Perhaps XfD closer gets confused by the extra buttons Factotum adds somehow on that particular page. I'd need to know how XfD closer adds its buttons to figure out why it breaks and I'm not sure I'll find the time.<br style="margin-bottom:0.5em"/>I suspect that as a workaround you could add another condition at the bottom of User:HouseBlaster/common.js to load Factotum with a delay so it's more likely to load after XfD closer, like {{#tag:syntaxhighlight| } else if (mw.config.get('wgPageName').substring(0, 35) === "Wikipedia:Categories_for_discussion") { //load Factotum with a delayvar LoadFactotumDelay = setInterval(function { clearInterval(LoadFactotumDelay);importScript('User:Alexis Jazz/Factotum.js'); } ,3000);|lang=javascript}}<span id="Alexis_Jazz:1697131853730:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt">— Alexis Jazz (talk or ping me) 17:30, 12 October 2023 (UTC)

You messed up! (username+timestamp Mn1548+16:11 20 October 2023 (UTC) not found, seq: 2)
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: source

Page loaded at: 21/10/2023, 02:59:02

Error occured at: 21/10/2023, 03:00:46 UTC

My settings:

Skin: vector-2022

# of .FTTLinks: 14

# of elements processed: 64

Element types processed: H1, LI, P, SPAN, SMALL, DD, I

Additional information: Username/timestamp combination not found.

Frostly (talk) 03:01, 21 October 2023 (UTC)
 * Frostly, the problem is that the signature is wrapped in a template: <br style="margin-bottom:0.5em"/>I'm unsure if I even should solve this. A signature shouldn't be a template parameter.<span id="Alexis_Jazz:1697887218791:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 11:20, 21 October 2023 (UTC)
 * Frostly, I added a hack to fix it. When more than 2 moves are listed with the exact same signature and you try to reply to the third/fourth/etc request it inserts the comment below the second request, I'm not quite sure why right now.<span id="Alexis_Jazz:1697892958518:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 12:55, 21 October 2023 (UTC)
 * Alexis Jazz, thanks so much! Your point about the template is very valid, I'll try to get it changed.<span id="Frostly:1697907534379:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Frostly (talk) 16:58, 21 October 2023 (UTC)

Factotum not working on category talk pages?
Hello Alexis!

I'm having a weird problem lately. It's been 2 or 3 cases when I try to reply to some talk page messages on category talk pages with Factotum and after I press the publish button Factotum just stays forever "loading", greyed out, trying to post the message but it never does. In all occasions, after waiting for some minutes, I've refreshed the page and went on with the discussion tools to publish the message. Of course, maybe something else is at play, not the category talk pages themselves but that's what all these occasions have had in common (also the person I have been replying too but I can reply to them in other namespaces). - Klein Muçi (talk) 10:23, 22 October 2023 (UTC)
 * Klein Muçi, no link, no investigation<span id="Alexis_Jazz:1699761340235:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 03:55, 12 November 2023 (UTC)
 * Alexis Jazz: w:sq:Kategoria diskutim:Faqe të ngrira <br style="margin-bottom:0.5em"/>This is one of the category pages that I mentioned back then. Given that it is a real discussion, I didn't want to retry it now but I thought I'd tell anyway.<span id="Klein_Muçi:1700108442217:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Klein Muçi (talk) 04:20, 16 November 2023 (UTC)

Minor bug: Selection disappears when trying to format the text
Steps to reproduce:

Write something with Factotum. Select a part of it and try to make it underlined using the Factotum's formatting tools. As soon as you click the symbol for that ( B ) the selection disappears. You try to re-select it but then you see that it was actually selected and you just needed to go on with your process. Now you've deselected it for real. Can we have the selection visible during the whole formatting process? - Klein Muçi (talk) 10:28, 22 October 2023 (UTC)
 * Klein Muçi, I don't see the problem. Selection is supposed to go away: you do the format thing and continue typing.<span id="Alexis_Jazz:1699761514863:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 03:58, 12 November 2023 (UTC)

Factotum inserted reply in weird place
Hi, check out this diff:. Bit weird where it placed it (otherwise, as always, thanks for Factotum)<span id="AdrianHObradors:1698252529915:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — AdrianHObradors (talk) 16:48, 25 October 2023 (UTC)
 * AdrianHObradors, Irtapil signed, put a list below that signature, then signed again. If you replied to the first signature what happened is correct as Factotum would have assumed the items in that bulleted list were unsigned comments. (and there's no way to detect they weren't)<br style="margin-bottom:0.5em"/>If you replied to the second signature it's a bug. Multiple identical signatures (with identical timestamps) still go wrong sometimes, difficult to debug..<span id="Alexis_Jazz:1699761819346:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 04:03, 12 November 2023 (UTC)
 * True, didn't realize they had the same timestamp even<span id="AdrianHObradors:1699785456507:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — AdrianHObradors (talk) 10:37, 12 November 2023 (UTC)

Pipe trick
@Alexis Jazz, hope you're doing well! Some users have parentheses in their usernames; when replying, as Factotum uses the pipe trick, the parenthesized part is omitted (e.g. "Example (123) would display as just "Example"). The relevant code (, but also some other parts, I'm sure) should be changed to just use a regular piped link (e.g.  instead of  . Cheers,<span id="Frostly:1698967978076:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Frostly (talk) 23:32, 2 November 2023 (UTC)
 * Frostly, I made it that way because it looks cleaner while composing the comment without depending on local templates like u. Parenthesis are no longer allowed in usernames for new users. But whether or not this should be changed.. In many/most cases it probably looks better? Has this caused problems/confusion?<br style="margin-bottom:0.5em"/>Edit: oh doh, just remembered: this is already configurable. "Mention text" on the "Editing" tab in settings.<span id="Alexis_Jazz:1699762452718:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 04:14, 12 November 2023 (UTC)

You messed up! (I AM ERROR)
Alexis Jazz, you messed up! (possibly) Please watch the following video:

Replylinkparams:

Page:

Active editor: source

Page loaded at: 13/11/2023, 21:26:00

Error occured at: 13/11/2023, 21:26:13 UTC

My settings:

Skin: vector

# of .FTTLinks: 49

# of elements processed: 235

Element types processed: H1, LI, P, I, SPAN, DD, S, SMALL

Additional information: Error triggered by user.

Davest3r08 (^ &lowbar; ^) ( t a l k )  21:29, 13 November 2023 (UTC)
 * Davest3r08, this appears to happen because my comment there was made before I moved the page and Factotum couldn't find the correct page title. (there's a fallback for this, but the fallback failed) The fix isn't very pretty but it should work now: User:Alexis Jazz/Factotum.js (Diff ~1185049810)<br style="margin-bottom:0.5em"/>Btw, I looked at User:Davest3r08/common.js in case it would have been a userscript conflict and noticed you're manually loading Factotum-extra.js. Factotum loads that file if it needs it, loading it manually has no advantages and might result in unexpected side effects. (it didn't cause any issues here though)<span id="Alexis_Jazz:1699944950795:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 06:55, 14 November 2023 (UTC)

You messed up! (JS error, line 13144:9: TypeError: FTT.autonumArr[int].attributes.href is undefined)
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: undefined

Page loaded at: 17/11/2023, 13:42:57

Error occured at: 17/11/2023, 13:42:57 UTC

My settings:

Skin: vector

# of .FTTLinks: 11

# of elements processed: 12

Element types processed: H1, SPAN

Additional information: FTT.run/FTT.autonum@https://en.wikipedia.org/w/index.php?title=User:Alexis_Jazz/Factotum.js&action=raw&ctype=text/javascript:13144:9

— Alexis Jazz (talk or ping me) 13:46, 17 November 2023 (UTC)
 * This happens specifically on Meanings of minor planet names: 10001–11000, just making a note before I forget. — Alexis Jazz (talk or ping me) 13:49, 17 November 2023 (UTC)

CodeMirror broken
Vaguely works again in User:Alexis Jazz/Factotum-test.js. Can't say if/when it'll be available again. See Wikipedia:Village pump (technical)<span id="Alexis_Jazz:1700229094752:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 13:51, 17 November 2023 (UTC)

JS error
I keep getting this error every time I try to use Factotum lately:

Uncaught TypeError: Cannot read properties of undefined (reading 'doc')

This makes it indirectly almost impossible to use Factotum because my screen gets overflowed with that error messages, not allowing me to click the publish button. - Klein Muçi (talk) 06:39, 5 January 2024 (UTC)
 * Klein Muçi, you could turn off error messages?<span id="Qwerfjkl:1704456907762:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Qwerfjkl  talk  12:15, 5 January 2024 (UTC)
 * Yes, ultimately that's what I'll do. I thought maybe a quick solution could be found for the error though. - Klein Muçi (talk) 14:29, 5 January 2024 (UTC)
 * Klein Muçi, disable CodeMirror. CM is being worked on, see e.g. phab:T259059 and it's practically a waste of my time to look at it before that work is finished and things settle down.<br style="margin-bottom:0.5em"/>I currently have off-wiki business that deeply matters to me and consumes most of my time.<span id="Alexis_Jazz:1704510255129:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 03:04, 6 January 2024 (UTC)
 * Hello! I'm a bit confused with your suggestion:
 * You mean to disable this option, right?
 * Always try to enable CodeMirror in the 2010 wikitext editor on wikitext pages (not working properly atm)
 * But I don't have that option enabled at all. Or have I misunderstood you? - Klein Muçi (talk) 13:45, 26 January 2024 (UTC)

You messed up! (I AM ERROR)
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: source

Page loaded at: 05/01/2024, 12:10:45

Error occured at: 05/01/2024, 12:12:15 UTC

My settings:

Skin: vector-2022

# of .FTTLinks: 116

# of elements processed: 394

Element types processed: H1, TD, SPAN, P, LI, I, DD

Additional information: Error triggered by user. I'm fairly sure FTT shouldn't show edit links on archives, that's probably related to the problem. The console has: jQuery.Deferred exception: Cannot read properties of null (reading '0') TypeError: Cannot read properties of null (reading '0') at FTT.postReply2 ( :11394:85) Qwerfjkl talk  12:14, 5 January 2024 (UTC)
 * Qwerfjkl, probably the result of User:Alexis Jazz/Factotum.js (Diff ~1184983013). MediaWiki talk:Spam-whitelist has no new section button, so it fails to be recognized as a talk page. So that diff forces every talk page to get the talk page treatment. Adverse side effect which I didn't really think about: archived talk pages are now considered talk pages as well.<br style="margin-bottom:0.5em"/>It would probably be better to remove  from Template:Spam-whitelist header and Template:Spam-blacklist header. Added in Template:Spam-blacklist header (Diff ~322939426) for no reason.<span id="Alexis_Jazz:1704511460087:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 03:24, 6 January 2024 (UTC)
 * Alexis Jazz, okay, after some digging I've found out why it was added. It's beccause of the format of the page - there are 4 sections, and so the new section button adds the new section to the wrong place. (See Special:Permalink/322971857.)<span id="Qwerfjkl:1704622760768:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Qwerfjkl  talk  10:19, 7 January 2024 (UTC)
 * Qwerfjkl, bummer. Factotum can add subsections, but that doesn't help unless Factotum becomes a gadget, which is extremely unlikely. Easiest solution: merge the addition/removal sections and move the new merged section to the bottom. That way new sections would be in the right place. Otherwise it's difficult to distinguish talk from non-talk pages.<span id="Alexis_Jazz:1704663665766:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 21:41, 7 January 2024 (UTC)
 * Alexis Jazz, perhaps, not sure you'd have an easy time convincing the regulars there of it.<span id="Qwerfjkl:1704664215563:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Qwerfjkl  talk  21:50, 7 January 2024 (UTC)
 * Qwerfjkl, solved by excluding subpages. (which archived talkpages usually are)<span id="Alexis_Jazz:1704664606699:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 21:56, 7 January 2024 (UTC)

Display issues on mobile
Since December 2023 I have had display issues on talk pages on mobile devices. Screenshots could be found here. --Donald Trung (talk) 16:57, 28 January 2024 (UTC)
 * Perhaps it's best to keep the discussion in one place, I still have this issue despite clearing my cache and even trying to see if I have it on multiple devices. --Donald Trung (talk) 06:40, 8 February 2024 (UTC)
 * See Phabricator. @Donald Trung, the odds of me seeing something here when you don't ping are very low.<span id="Alexis_Jazz:1707509959575:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 20:19, 9 February 2024 (UTC)

You messed up! (username+timestamp Z1720+18:25 10 February 2024 (UTC) not found, seq: 0)
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: source

Page loaded at: 10/02/2024, 20:38:46

Error occured at: 10/02/2024, 21:29:15 UTC

My settings:

Skin: vector

# of .FTTLinks: 521

# of elements processed: 4357

Element types processed: H1, P, LI, SPAN, I, INPUT, DD, S, SMALL, DEL

Additional information: Username/timestamp combination not found.

Davest3r08 > : ) (talk) 21:29, 10 February 2024 (UTC)
 * Davest3r08, this is an example of sectionless transclusion. The actual comment is located at Template:Did you know nominations/Andrew Carnegie Mansion (Factotum will work there) while you're trying to comment on the transclusion of that page on Template talk:Did you know.<br style="margin-bottom:0.5em"/>This only works when there is a section edit link (which is not available here, hence the "sectionless") or when you reply to a comment that includes a locator. This is a technical restriction, other reply tools (including DiscussionTools) don't work in this situation either.<span id="Alexis_Jazz:1707667488637:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 16:04, 11 February 2024 (UTC)

You messed up! (I AM ERROR)
Alexis Jazz, you messed up! (possibly.) This is reproducible at any page.

Replylinkparams:

Page:

Active editor: source

Page loaded at: 18/02/2024, 21:56:00

Error occured at: 18/02/2024, 21:56:07 UTC

My settings:

Skin: vector

# of .FTTLinks: 94

# of elements processed: 589

Element types processed: H1, LI, SPAN, P, INPUT, DD, I, S, SMALL

Additional information: Error triggered by user. When I end my message with a template, Factotum does not include a space between the end of the template and the signature. As a wordaround, including at the end of the comment fixes the error. Thanks!

<b style="font-family:Courier New;">House Blaster </b> (talk · he/him) 21:59, 18 February 2024 (UTC)
 * HouseBlaster, it's not a bug, it's a feature, line 3825: {{#tag:syntaxhighlight|		if ( text.trim.match(/( | <\/([Pp]re | PRE | [Ss]yntax[Hh]igh[Ll]ight | SYNTAXHIGHLIGHT)> | \ } \ } )$/) | | text.match(/\n$/) ) { 			FTT.addSigSeparator = '';		 } |lang=javascript}}It was added it in User:Alexis Jazz/Factotum-test.js (Diff ~1088079448) with the edit comment "make multiline syntaxhighlight/pre work properly". But I'm unsure why it was needed, I'm guessing it resulted in the signature rendering as code in some particular instance. I can't reproduce that now though. Maybe I could just comment it out and see what happens, but if that does cause problems it could take a long time to find out.<span id="Alexis_Jazz:1708305300282:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 01:15, 19 February 2024 (UTC)

Watchlist overload
Why are pages being added to my watchlist when I comment on a tp? How can I prevent this script from adding pages to my watchlist automatically?<span id="Saqib:1715341600603:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Saqib ( talk  I  contribs ) 11:46, 10 May 2024 (UTC)
 * <span id="Saqib:1715430142658:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt">— Saqib ( talk  I  contribs ) 12:22, 11 May 2024 (UTC)
 * Saqib, open settings (gear wheel), advanced tab. Enable "Show many more settings" (first checkbox) and now "Show expert settings" (second checkbox after enabling the first). Scroll down to pick your preferred watchlist setting. (watch, unwatch, preference, no change) The "no change" setting will probably suit you best. Scroll down further and save.<span id="Alexis_Jazz:1715521221828:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 13:40, 12 May 2024 (UTC)
 * Alexis Jazz, What do you mean by settings? Preference?<span id="Saqib:1715524542277:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Saqib ( talk  I  contribs ) 14:35, 12 May 2024 (UTC)
 * Yes. The terms "preferences" and "settings" can often be used interchangeably. Just click the gear wheel Factotum gear icon.svg below the text input, near the magnifying glass Factotum magnifying glass icon.svg.<span id="Alexis_Jazz:1715536063666:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 17:47, 12 May 2024 (UTC)
 * Alexis Jazz, Thanks!<span id="Saqib:1715536353324:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Saqib ( talk  I  contribs ) 17:52, 12 May 2024 (UTC)
 * When I make a mobile edit, page adds to watchlist.<span id="Saqib:1715539182988:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Saqib ( talk  I  contribs ) 18:39, 12 May 2024 (UTC)
 * Saqib, by default Factotum saves your preferences in the browser. So when you use another browser or device, it has its own settings. Near the bottom of the "Advanced" tab there's a setting "Save/erase settings to/from" that can be adjusted to save your preferences in your account instead.<br style="margin-bottom:0.5em"/>It's also possible you're not using Factotum on your mobile device. For example for Wikipedia:Articles for deletion/Qudsia Ali (Diff ~1223666514) you used DiscussionTools.<span id="Alexis_Jazz:1715622211223:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 17:43, 13 May 2024 (UTC)
 * Alexis Jazz, But DiscussionTools is not enabled. The new issue is when I comment on a talk page, including my own talk page that's already in my watchlist, the page becomes unwatched.<span id="Saqib:1715623435496:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Saqib ( talk  I  contribs ) 18:03, 13 May 2024 (UTC)
 * Saqib, did you change the setting to "unwatch"? You probably want to set it to "no change".<span id="Alexis_Jazz:1715630338255:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 19:58, 13 May 2024 (UTC)
 * Alexis Jazz, It's already "no change" but when I comment on a talk page, that's already in my watchlist, the page become watchlist settings changes (gets expiry period).<span id="Saqib:1715683108151:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Saqib ( talk  I  contribs ) 10:38, 14 May 2024 (UTC)
 * ┌───────────────────────────┘ Saqib, that shouldn't happen so I adjusted it: User:Alexis Jazz/Factotum.js (Diff ~1223800509).<span id="Alexis_Jazz:1715691948291:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 13:05, 14 May 2024 (UTC)

You messed up! (username+timestamp SheriffIsInTown+15:31 16 May 2024 (UTC) not found, seq: 0)
Alexis Jazz, you messed up! (possibly)

Replylinkparams:

Page:

Active editor: source

Page loaded at: 16/05/2024, 16:12:09

Error occured at: 16/05/2024, 16:12:54 UTC

My settings:

Skin: vector-2022

# of .FTTLinks: 18

# of elements processed: 17

Element types processed: H1, LI, SPAN, P, DD

Additional information: Username/timestamp combination not found.

— Saqib ( talk  I  contribs ) 16:13, 16 May 2024 (UTC)
 * Saqib, should work now: User:Alexis Jazz/Factotum.js (Diff ~1224229480)<span id="Alexis_Jazz:1715909719615:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 01:35, 17 May 2024 (UTC)

A few things
<ol><li>Is there a way to disable this on certain namespace? This keeps coming up during XFDs when I want the normal discussion stuff by default. </li><li>Anyway I can configure it to not add a user ping when I reply?</li><li>Take the following example of comments: 1 2 1 2 Where 2 are replies to 1. If I reply to the first 2, for example, it looks like it's replying to the second 2.</li></ol> If you reply, please ping me. <span id="TheTechie:1716734167729:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> —  thetechie@enwiki  :  ~/talk/  $  14:36, 26 May 2024 (UTC)
 * Please ignore complaint 3. It fixed itself.<span id="TheTechie:1716734336118:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> —  thetechie@enwiki  :  ~/talk/  $  14:38, 26 May 2024 (UTC)
 * TheTechie, 1. Settings, Advanced, enable "many more settings" and "expert settings", scroll down, "Never load Factotum when page title matches: (one per line, /[Rr]egEx.*/ allowed)" 2. Settings, Editing, "Auto-mention"<span id="Alexis_Jazz:1718522213675:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 07:16, 16 June 2024 (UTC)

Inflation
Alexis Jazz, something causes Factotum to duplicate the "Written works" section when I hit section editing on the Plea bargain paragraph for as many times as the number of fingers I am holding. I think it's hacking into my eyes.

Replylinkparams:

Page: Julian Assange

Active editor: source

Page loaded at: 25/06/2024, 17:25:29

Error occured at: 25/06/2024, 17:26:21 UTC

My settings:

Skin: vector-2022

# of .FTTLinks: 47

# of elements processed: 48

Element types processed: H1, SPAN

Additional information: Error triggered by user.

Aaron Liu (talk) 17:25, 25 June 2024 (UTC)
 * Aaron Liu, this was caused by a superfluous tab character at the end of the "written works" header. I've removed the tab character, way too busy right now to write for a permanent fix for this case.<span id="Alexis_Jazz:1719339661414:User_talkFTTCLNAlexis_Jazz/Factotum" class="FTTCmt"> — Alexis Jazz (talk or ping me) 18:21, 25 June 2024 (UTC)