Skip to content

bwo/emote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

EMOTIONAL ICONS FOR ALL

The "emoticons" of old, :), :D, :|, and their nose-inclusive variants, and the rest of their head-tilted school (for we are not here discussing the upright "o_O", etc.), these have died, Facebook and others have killed them, finally, for the many, these evocative agglomerations of symbols and letters, appropriated from their conventional uses and taught the unfamiliar science of standing for a face which, monospaced in their early youth, golden in the heyday of USENET, engaged the ingenuity of their authors and the creativity of their beholders alike, the paucity of detail found in their poor materials enabling a richness of interpretation paradoxical only to the foolish who, in obedience to the unintelligible demands of an incomprehensible system, have sought, with increasing success, to replace the vague (yet, oddly, literal), rough, and popular with the concrete, graphical, and centralized, the unruly ferment of unbounded textual combination and novel recombination with selection from a pre-chosen set of cartoonish faces, the open, in a small-scale reproduction of the fate of the Internet generally, with the closed.

Anymore, that is, when you type a good old-fashioned smiley :) :) :) :), you're apt to see it replaced by some grody circular abomination. They're abominable because they replace the schematic and suggestive text icons with relatively more concrete graphics which allow less interpretive freedom and less playfulness, and less creativity. (It's also inconsistent across platforms, with (e.g.) both Facebook and Hipchat replacing :| with a face with its mouth a straight line, but only the former replacing :/ with anything.) You might not think that a yellow circle with horizontally disposed eyes and a horizontal line for a mouth would be less evocative and more concrete in what it does evoke than the vertically disposed eyes and vertical line for a mouth of ":|", but such, I report, is my experience; the different graphical realizations of the nonplussed face suggest in each case something different, but they each suggest something particular, in contrast to the flexibility of the spare original.

The plain-text emoticons have the further advantage over the graphical that anyone typing text can type them, and add to or change them; I'm not sure precisely what :B might convey, but I can still use it (and have); if I want to indicate that I'm so surprised I'm vomiting exclamation points, I can employ ":O !!!". It's an open field.

These pleasures can be enjoyed once again, with the emote script herein to be found, which takes a single commandline argument and copies into a clipboard, except with a zero-width space between each character [1]. If pbcopy can be found, it will use that; otherwise, it will use xclip (regardless of whether it can be found! ha!), using the clipboard selection (which allows the contents to be pasted using ctrl-V, rather than the middle mouse button). I use this with dmenu on linux and (so far) just from the terminal on osx, but I'm sure there's a convenient way to use it there too.

Regrettably, since many of the most emotional characters on the keyboard are also special to the shell, usability takes a bit of a hit; one must type:

emote ':|'

rather than:

emote :|                                                                               

But such is our sublunary world.

[1] Or rather, between each whatever-it-is that one iterates through when iterating through unicode in Python.

About

emotional icons as they were meant to be

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages