notsecure / uTox

Lightweight Tox client
utox.org
GNU General Public License v3.0
597 stars 149 forks source link

[Feature Requests] Editing messages, fancy quotes, fancy formatting. #299

Open ggppjj opened 9 years ago

ggppjj commented 9 years ago

I have previously brought up these issues with the Venom developer, @naxuroqa, but I'd like to know your stance on these. From my other post:

I currently use Skype exclusively for talking with groups of people. I was wondering if it would be possible to add in the feature Skype has where you can edit messages previously sent. On another note, would it be easy or possible to add HTML or Textile formatting to Venom to enable bold, italics, etc? Skype had this feature before it became terrible, making you hold left control when you wanted to submit a message to be shown with HTML in it. If nothing else, thanks for the consideration.-- ggppjj

The link is to the full discussion, and has suggestions and more elaborated requests. Thanks in advance!

v2e commented 9 years ago

Don't you think editing the previously sent messages is a dangerous possibility?

ggppjj commented 9 years ago

Not really, but if you're worried you can enable revision history. A new message would have to be sent anyways to send the edit. You can just have a clock icon that shows the edits in a diff form.

tsudoko commented 9 years ago

Seems complex.

ggppjj commented 9 years ago

It does, but this and no group A/V chat are really the only things keeping me from using Tox instead of Skype. I'd love to see Tox become a drop-in replacement for Skype, and this is how I see it doing that.

Nokta-strigo commented 9 years ago

Perhaps let the receiving user choose how to show him edited messages: either just edit the old message (like in Skype), or show new message: "XXX has edited his message [hh:mm:ss]: {edited message}". I think the second should be default. And actually I find this feature in Skype uncomfortable. When you edit your old message you can't be sure that your friend has read the new version.

v2e commented 9 years ago

I wonder why none of you speaks about the deliberate falsification of the previously sent messages. Many people (including me) are really concerned about such possibility. So, to my mind, this behavior must necessarily have an alternative. For example, the receiving user mush have an ability to turn this option on or off. And also, I believe, the possibility to change the contents of the previously sent messages must not be the default mode, since it is absolutely not obvious for a new user that his/her conversation partner is able to replace the old messages.

ggppjj commented 9 years ago

That's what the edit history is for. To show all of the previous edits to one message. I'd be fine if it wasn't default, but how would the client handle it if someone you're talking to has it on and you don't? Disable for both?

vi commented 9 years ago

deliberate falsification of the previously sent messages

I like there to be revision history, like in the StackExchange chat (example of edited message revision history).

I use message editing (in Skype, on Github) very often. It avoids annoying corrective messages for s/typl/typo/ fixes like in IRC (or even more annoying chatting slowdown for proofreading the messages or leaving them imperfect).