Sending a message as a reply to an specific message

Bug #605899 reported by sander
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Coccinella
New
Wishlist
Unassigned

Bug Description

The core idea of this wishlist is to leverage chat sessions/threads/subjects to make the (group) chat dialog more userfriendly and to improve the efficiency of a chat session.

"Sometimes, people who are chatting using any instant messaging service write so quickly that they often write a second message before their contact answer the previous one, turning the chat a little confusing.

It'll be a bit useful to have the possibility of specifying what message you are answering to. This way, confusions and misunderstandings could be avoided." (source: https://wiki.ubuntu.com/directed-answers )

This probably best can be implemented by using standard XMPP features so that no new XEP is required::
1) Move the Subject part of the interface in between of the chat overview and chat input field
2) Create right-mouse-button context menu for clicking on a message (or selected text) in the chat overview: "Reply to this Message"
3) When this option is selected, "RE: <first 30 characters of message>" will be put in the Subject field and the cursor is moved to the chat input field.
4) When the user now sends his message, both the chat message and the subject is sent to the contact. As the subject is a standard part of the XMPP protocol, other XMPP clients will show it too!

Raw thoughts:
* drag and drop sentences to the Subject field (and put "RE: " in front)?
* button?
* shortcut with keys?
* What about a feature to filter the chat dialog? The user selects the desired thread and then all other messages in the chat dialog which do not belong to this thread will be grayed out until the filter is deleted. It maybe even can go further by simply hiding all messages that do not belong to a specific thread.

sander (s-devrieze)
Changed in coccinella:
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.