Makes Home/End navigate to start/end of a line instead of start/end of a paragraph again
// ==UserScript==
// @name Discord: Normal Home/End in textbox
// @namespace http://yal.cc/
// @version 2025-06-21
// @description Makes Home/End navigate to start/end of a line instead of start/end of a paragraph again
// @author YellowAfterlife
// @match https://discord.com/channels/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
let attrMark = "yal-undo-home-end";
let query = `div[role="textbox"]:not([${attrMark}])`;
setInterval(() => {
for (let tb of document.querySelectorAll(query)) {
tb.setAttribute(attrMark, "");
tb.addEventListener("keydown", (e) => {
if (e.key == "Home" || e.key == "End") {
e.stopImmediatePropagation();
}
});
}
}, 300);
})();