eMule IRC code can be improved.
01 - On Status and Channels tab close should be disabled, like in eMulePlus;
02 - On channel eMule strips colors, it shouldn't, like in eMulePlus;
03 - If you are not in #Channel and type /mode #Channel a new tab titled #Channel will open, but you cannot close it, it should give channel modes information only, like it is a notice message or so;
04 - /whois is showed in Status tab, it should be shown in actual tab except if you are in Channels tab;
05 - /ison gives no results if nicks are not on the actual network and is in Status tab, it is right as you can read here, but it is confusing, too. It should give results in actual tab and the answer should be something like in KVIrc YourNick: FoundNickList;
06 - /part should close actual tab, it requires #channel for now, it should be semplified;
07 - Add Voice, DeVoice, HalfOp, DeHalfOp, Op, DeOp, Protect, DeProtect, Owner, DeOwner and WhoIs on contextual menu, like in eMule Plus;
08 - Remove slap message on contextual menu;
09 - Hide Ping?Pong! in Status tab, it should be better if this can be managed in Options - IRC or so;
10 - Signon time not in Unix timestamp, but a readable date and time, like eMulePlus.
11 - [+], [%], [@], [&] and [~] characters should appear in channel log, too, like mIRC.
12 - Join a channel, join the same channel by using a clone, open a private conversation with your clone, change the clone's nick, private conversation tab title is the new nick, as it should be, but in the channel you will read the old nick, something similar here.
eMulePlus isn't affected by this problem;
13 - Open a channel doubleclick on your nick to open a private conversation, it doesn't work, you just get a message that states the private conversation is started, but is false
14 - Join the network with a clone, one of the two users clicks on List, the second sends a notice to the first, a new tab is open, that shouldn't happen (trivial).
15 - Join a channel, join another channel with a clone, send a message to the first eMule, if you misspell the nick notice message is sent to Status tab, some CompareNoCase missed?
16 - Options - IRC - Nick, maximum nick length is 20, but if you choose a 20 characters nick and you click Apply eMule truncates to 19 characters, eMule should not or nick maximum length should be 19. Trivial.
17 - Do not close IRC windows on kick, feature request by Achab
18 - eMule changelog Oct, 15. 2005
Quote
It can be added now.
19 - Add support for /helpop;
20 - If an HalfOp tries to set N mode the server replies he can't, but smirc doesn't show the message, this problem is probably extended to other kind of messages.
21 - Away reply should appear in current tab, not Status tab;
22 - If you have a connection problem and you lose connection then all tabs will be closed, it is annoying and it would be better if tabs will be closed if you click 'Disconnect' only.
23 - Tab completition is too much simplified, if I wrote one or more characters of a nick and press tab button it finds first occurrence of that nick only, but it would be better if a second tab pressure will find second occurrence and so in a cyclic way, like mIRC.
24 - If I wrote more than one word without pressing Send button and I try to tripleclick to select all words eMule selects last word only, it should select all words like in Search - Name. Trivial but very easy to fix, I guess.
25 - Tab text color in blue and another icon if someone wrote your nick, and keep it in blue if someone wrote something else, of course.
26 - Log text in dark blue if someone wrote your nick.
27 - Echo of the message of someone that wrote your nick.
28 - IrcNickListCtrl.cpp Line 117
menuNick.AppendMenu(MF_STRING, Irc_Ban, _T("Ban")); //Ban currently uses chanserv to ban which seems to kick also.. May change this later.. // menuNick.AppendMenu(MF_STRING, Irc_KB, _T("Kick/Ban"));
/mode #Channel b Ident@
may be better, ChanServ is from @ upwards, b mode is from % upwards, at least in MindForge default channel configuration.
29 - There is no reason to keep Channels tab always open, add close button.
30 - If a smile is in a channel topic and you use that smile then this smile is included in a black box, this should be related to a trasparency issue because the topic background is usually black and the log background is usually white. This problem disappear after some log lines. Trivial.
31- If you join a channel and an users has two channel status like % and + and the higher status is removed, in this case %, eMule ignores the second channel status, in this case +.
32- 'Reset all previous formatting (sends a reset tag)' button doesn't reset background, just the text color.
33- \eMule0.50a-Sources\srchybrid\lang line 1645 "Should be one word less than 20 characters containing (A-Z, 0-9). It can be changed again in Options->IRC." is false or confusing: ]nick is a valid nick, 0nick is not a valid nick and in eMule maximum nick lenght is 19 (read above) but MindForge accepts 30 characters nick leght.
34- the client is not fully UTF-8 capable, to test that register a nickname (/ns register password email), set MemoServ to send you the memo to your email address, too (/ms set notify mail), send to you a memo with accented characters (/ms send nick èéòàù) and check the email.
Help me to improve this list.
This post has been edited by Zangune: 06 December 2015 - 09:05 PM