Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Ethan Blanton

(a.k.a. elb)

Ethan has been working on Pidgin since 2002, and got started by "scratching an itch" related to character encodings. He is the author of the IRC plugin, the Tcl loader plugin, and still puts a hand in on i18n issues from time to time. He is currently working for Fiji Systems, a vendor of real-time Java solutions and Interrupt Sciences, a computer science consulting firm.

My personal web page and my blog may be of interest (particularly the blog's IM tag).

Some of my ideas regarding a desire for an end-to-end XMPP crypto plugin can be found at EndToEndXMPPCrypto. Which annoyingly doesn't auto-linkify.

Thanks to wabz for figuring out the photo business, so you can all see my beautiful mug.

Contact

  • IRC: elb on irc.freenode.net
  • Jabber: elb@pidgin.im

Plugins

Development

elisp for Pidgin development

Emacs users, here's some elisp I use for Pidgin development:

(c-add-style "elb" '("k&r"
		     (c-tab-always-indent . t)
		     (c-basic-offset . 4)
		     (indent-tabs-mode . nil)))
(c-add-style "pidgin" '("k&r"
			(c-tab-always-indent . t)
			(c-basic-offset . 8)
			(indent-tabs-mode . t)
			(c-offsets-alist
			 (statement-cont . ++))))

(defun pidgin-c-mode ()
  (cond ((posix-string-match "code/pidgin" (buffer-file-name))
	 (c-set-style "pidgin"))
        (t (c-set-style "elb"))))

(add-hook 'c-mode-hook 'pidgin-c-mode)

This hook can be used to set formatting based on the directory of the current buffer; on my machines, all of my Pidgin development takes place in ~/code/pidgin/..., so the buffer-file-name comparison automatically sets Pidgin formatting preferences on those buffers (while leaving the rest of my buffers with my preferred formatting). In reality I have a number of such comparisons for various projects that I work on.

Open Tickets assigned to elb:

#264
More right click options for nickname lists on channels on IRC
#767
Error reading blist.xml
#951
IRC commands not working
#1425
No ability to resume in IRC file transfers
#1559
IRC contacts don't change status to away
#1805
Silc whiteboard spams users with dialog boxes.
#2251
SILC stops working after network reconnect
#2715
Enhance usability of silc private group chat
#3149
Friendly name with RTL characters do not display properly
#3348
Display channel modes
#4760
Remember ignores for IRC
#4762
IRC shows connected after failing to connect
#5277
IRC encoding per channel
#5807
User's who are SOP on IRC do not have an icon next to their name.
#5931
/join does not open chat window when persistent is enabled
#6144
When paste from clipboard, message is alwais sent in utf-8 regardless to account's settings
#6440
Oper Support
#7298
buddy status (online/offline) not updated
#7304
A non-offline IRC accounts in Pidgin stops SCIM
#7433
need support for several servers, and hopefully for creatig accounts on the fly
#7438
Freenode (IRC) WHOIS output will be changing
#7672
long messages in IRC silently dissapear
#8828
pidgin can't connect to SSL IRC server with authentication enabled without saved passwords
#8926
Pidgin 2.5.5 (WinXP) not refreshing silc buddies correctly
#8947
SILC commands missing
#8951
feature-request: default irc-realname other than "purple"
#8972
Support multiple IRC servers on same host
#9185
/help shows /me twice on IRC
#9246
Additional information on IRC /whois
#9287
Best features for /list command
#9490
+a IRC Not reconized.
#9567
IRC colors not working
#9670
Part/disconnect does not remove you from channel
#9722
IRC ranks
#9820
Emtpy chan for irc
#10066
Passive DCC
#10079
Nick completion doesn't work if someone has voice and op status in a channel
#10147
SIGFPE/SIGSEGV on SILC reconnect
#10197
SILC connect server is defaulted and it isn't clear that it needs to be changed when the network changes
#10458
IRC topic query -no date info returned
#10690
Protected ops don't show on IRC user list
#11089
connecting to irc floods irc server
#11111
CTCP reply flood
#11205
IRC: /names command doesn't work for non-joined channels
#11255
Pidgin opens identical second tab if server sends JOIN without PART first.
#11263
Colours not shown on IRC topics or hostnames
#11294
/ignore: invalid command
#11299
Notices on IRC
#11348
Display of PRIVMSG/NOTICE addressed to $$server, $#hostmask
#11349
Display of server (status) messages
#11415
IRC op/voice status no longer displayed for channels with many users?
#11483
Option to change IRC nickname automatically on Away
#11568
SSL handshake failure on reconnect of IRC over SSL
#11618
Add DCC CHAT support for IRC connections
#11700
IRC contacts appearing offline when they are online.
#12224
IRC command "/names #channel" should not require the given channel to be joined and results should pop up in an new window
#12239
Option for connecting to an IRC core client on a server
#12263
"User already on the channel" error when reconnecting to SILC server
#12303
Away message for IRC is shown every message instead of once
#12342
Can't connect to freenode
#12358
segmentation fault upon joining channel of empty name
#12470
List IP Addresses in whois on IRC
#12486
[IRC] Pidgin shouldn't highlight on nickname inclusion in topic messages
#12798
SILC customizable names
#13473
IRC nick color should ignore punctuation etc. characters
#13547
set up new IRC account when clicking an irc:// URL
#14202
IRC silently parts channel for no reason and leaves channel window open
#14246
Constant Disconnects from IRC Channel
#14300
IRC disconnect+reconnect spawns 2nd window; closing dead original window issues PART
#14626
No icon for & (admin) rank.
#14638
/join should take you to the chanel
#14685
pidgin leaves all IRC channels before quitting
#14743
UI lag in populated IRC rooms
#14793
IRC formatting not appearing
#14942
Recognize absence of the '#' prefix when joining IRC channel
#15006
File transfert is corrupted, at least on IRC
#15082
IRC PRPL does not filter \r on its own.
#15100
Links to IRC channel websites should be displayed in a more intuitive way. [Obscure number 328]
#15133
Typing area too small when opening more than one IRC channel tabs
#15163
Can't receive messages to channels like &channel (as opposed to #channel)
#15170
Buddy status not updated when using SILC
#15275
IRC colour value non-standard in html log
#15303
Received CTCP requests are very annoying
#15322
IRC icon should be colored after login
#15359
Clarify the IRC login options
#15360
IRC: Enabling SASL breaks static build
#15413
IRC - Flood of "chat invitation" message
#15449
Ignore doesn't work
#15451
IRC SASL uses the wrong user name
#15502
IRC topic set by self triggers alert
#15503
Pidgin no longer flags channels with unread messages in IRC
#15532
Enable Spontaneous Listing in pidgin
#15534
IRC Excess Flood with MessageSplitter and/or OTR
#15535
Autojoin on invite
#15538
detect IRC Roomlists outside of /list command
#15625
IRC plugin uses incorrect port for SSL
#15877
Auto execute commands when connecting to a IRC channel
#15893
Transfer file on irc cancelled bug
#15896
Handle messages larger than IRC_INITIAL_BUFSIZE
#16251
[PATCH] SILC prpl fixes and enhancements
#16269
irc: should make use of server-sent SASL mechanism list
#16292
Pidgin-IRC leaks (OS) user name
#16304
IRC mode change hiding
#16335
Twitch IRC hangs in large channels
#16407
The /me IRC command no longer parses correctly after 2.10.10 upgrade
#16594
Twitch IRC Unknown message 'WHO'
#16668
Issues with trying to keep Pidgin's IRC purple connected to a server.
#16848
Add a perform for irc
#17045
Twitch IRC does not understand "Away"
#17251
Auto-joined IRC channels, fail to close
#17359
Cannot connect to irc with made username In tails
#17375
"Segmentation Fault" on IRC server reply
#17388
Crash when joining some IRC channels
#17389
Yet another IRC crash
#17390
Crash of IRC III
#17406
IRC: Show own user modes

Last modified 8 years ago Last modified on Jun 5, 2016, 2:20:32 PM
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!