But the < p > paragraph break tag should work like quoting a text does, meaning just select the text you want to cite and hit quote. However, if you select the text and hit P then it deletes it. Thus to format multiple sentences I must keep hitting the P. Not hard, but ca bit slower.
However, I use QuickPaste, a small freeware program that allows you to quickly insert (paste) your own predefined text in any Windows applications via keyboard shortcut that you choose, and for me one of which is a series of paragraph break tags. Clippings, a FF extension accessible via R. click, is also similar.
Then there is bbCodeWebEx, which allows you to apply commonly used tags, and create custom tags for bbCode, vBulletin, Html, XHtml, and Markdown, accessible via R. click. You can create your own html scripts.
I like https://htmlfiddle.net/ as a html format page.
BTW, you can also enable multiple tab rows in Vivaldi, as you can on FF, thanks be to God./
My fav. FF theme is ISO:Dark theme
The paragraph tag only tells the computer to end the line, insert a blank one, then start a new line. There really is no closed tag for the paragraph tag. (Not withstanding some examples in the FR sandbox)
Opera in the old days had multi-tab rows - but not since 2008-ish. Opera was eventually sold to some china firm. (I Don't know who owns it now)
Vivaldi was developed by the same people who developed Opera...go figure.
This might interest you.
https://forum.vivaldi.net/topic/101084/css-mod-multi-row-tabs-and-more
FreeRegards.
Arthritis tip:
Cotton painters gloves; at hardware stores and Walmart. Cut off about 1.5 inches from the tip of each glove finger, so your fingertips are exposed . . . and wear those when you sleep. Will keep your hands and wrists warm.
Re the 'P' button:
In cynwoody's original "script.js" file, lines 421 and 422, are originally:
addButton('P', wrap(addOnOwnLine, '<p>'),
'Adds a <p> tag at the cursor.', 'enter');- - - - - - - - - - - - - - - - - -
In a revised version of cynwoody's "script.js" file, I commented out those 2 original lines, and added all of the following, that a) includes two more buttons, and b) includes a new line to function as you wish:
addSpacer();
addButton('P', wrap(addTag, '<p>'), 'Adds a <p> tag as text.', '[')
addSpacer();
addButton('/P', wrap(addTag, '</p>'), 'Adds a </p> tag as text.', ']')
addSpacer();
addButton('P/P', 'p', 'Adds <p> and </p> tags.', 'enter');
addSpacer();- - - - - - - - - - - - - - - - - -
The new 'P/P' button replaces the original 'P' button, with the beginning and ending HTML <p> and </p> tags - function - that you wanted. In the Reply box, enter some string of characters, select that string, then click on the 'P/P' button.
(The new, 3rd "addButton" line above, is what replaces the functioning of lines 421 and 422 in cynwoody's original "script.js" file.)
The new 'P' button simply places a <p> tag in the Reply box.
The new '/P' button simply places a </p> tag in the Reply box.
The "addSpacer();" lines provide some space between the buttons.
Each of the "addButton" lines uses functions that are established much further up, in cynwoody's original "script.js" file page.