為了改善您的使用體驗,本網站正在進行維護,部分功能暫時無法使用。若本站的文件無法解決您的問題,想要向社群發問的話,請到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 發問,我們的社群成員將很快會回覆您的疑問。

搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

Change quotation level of text/quote in plain-text-compose editor

  • 6 回覆
  • 0 有這個問題
  • 1 次檢視
  • 最近回覆由 JK

more options

See title – how can one change the indentation level of quoted text when working in the plain-text composer?

EDIT: By "indentation" I am referring to the "quotation level" of quoted emails I am responding too.

See title – how can one change the indentation level of quoted text when working in the plain-text composer? EDIT: By "indentation" I am referring to the "quotation level" of quoted emails I am responding too.

由 JK 於 修改

所有回覆 (6)

more options

Well, it's plain text, lacking specific controls for alignment. There is an addon, external editor, that may help, but I have no experience with it. You also face the issue of whatever font the recipient is using. Generally, if you're emailing to private individuals, it's a tossup on whether their email client is set for HTML or not, so messages that are dependent on formatting, may not achieve the objective.

more options

Thanks @david.

It's not about formatting. It's about (as simple as) adding or removing '>' in front of some (block of) text, which is the good-old-indentation marker of email;-) Yes, I can go through the text manually and change the start of a few to 100 lines of quoted email, but there ought to be a simpler way to do this.

I am not worrying on how it is displayed for me (Thunderbird does fine here) nor the receiver (their MUAs also do that right).

NB: right now I copy the text to Emacs, adjust the starts of all lines, then copy back. Not very convenient;-)

PS: I realize how the word "indentation" is unclear, will change the title of the question.

由 JK 於 修改

more options

I'm not sure what you're seeking. When I respond to plain text messages with a plain text response, the '>' is inserted at beginning of each line. Please be more specific in what you wish to achieve, as then someone here may have a solution. Thank you.

more options

HI @david, thank you for the feedback. Sorry for not being clear enough.

In "simple terms", I wish to have a command/shortcut to add or remove a '>' from every line in a marked region.

That is, conceptionally, I wish to change the "quote level" of that marked region.

This is relevant for me in various scenarios, e.g.,

  • when I realize I want to rewrite text contained in a quote to provide a new version of that text
  • when a longer/complicated discussion becomes cumbersome and I want to keep only selected parts of replies from a certain author – and putting these onto one quotation level.
  • when the indentation was (partly) wrong in a message that I am now responding to and I want to fix it for clarity of the discussion
  • ...


For instance,

> Lorem ipsum dolor sit amet, consectetur adipisici elit, >> sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, >> quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. > Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. > Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

should be changed to the following – or the other way around

>> Lorem ipsum dolor sit amet, consectetur adipisici elit, >>> sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, >>> quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. >> Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. >> Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

Hope this is clear:-o) And if not, I hope you keep the passion and let me know where/how I have to clarify more.


PS: It would be the equivalent of macOS Mail.app's CMD-' and CMD-SHIFT-'

由 JK 於 修改

more options

Well, you're sorta' playing with fire when you change quoted text or the indicator of quoted text, and there is no easy way to do this while preserving integrity of the overall communication. The simplest way I can advise is the find/replace feature that can go line by line or all to remove the '>' character. Another option is not to select 'reply' but 'edit as new message', which removes '>' characters. Something you might want to experiment with is autohotkey at https://www.autohotkey.com/ . That is a free scripting language that may assist.

more options

Thank you for your feedback @david.

I've been doing this for the last 30+ years for various reasons – to fix up indentation levels. All my previous MUAs could do this, from Gnus (Emacs) to Mail.app ...

Thank you for suggesting external options, but autohotkeys does not seem to be available for macOS. Moreover, it is such an integral part of a MUA that it should be implemented there.

Will put it on _ideas_... :-o (And maybe there are too many details missing in Thunderbird for me to make up for the shortcomings of Mail.app I was trying to resolve by the switch.)