psychs / limechat

IRC Client for Mac
http://limechat.net/mac/
1.55k stars 266 forks source link

Request: channel name auto-completion & invite default #281

Open Jamie0 opened 8 years ago

Jamie0 commented 8 years ago

LimeChat already lets users auto-complete names by hitting the "tab" key. This works by guessing the closest name, or the most recently mentioned name.

What would be useful is the ability to automatically complete a channel name. If the user hits "tab" and the word they're currently typing starts with a channel prefix (e.g. #), this should be automatically completed (probably with the highest priority choice being the current channel). This could also be extended so that the "INVITE" command, before it is sent, carries the current channel name if it's not otherwise specified. This is similar in functionality to the PART command.

A good use case for this is a user wanting to invite a particular buddy into the channel. If the channel name is stupidly long, there are no shortcuts.

Another would be a user wanting to invoke services on this channel. Instead of typing out something long like "/msg chanserv kick #stupidlylongchannelname User", they could merely type "#" and hit tab to have it replaced with the channel name.

Such a feature exists in other IRC clients (such as XChat), and would make LimeChat easier and more user friendly.