mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-11-15 01:55:03 +00:00
Simplified smiley processing.
This commit is contained in:
parent
93bdf79eb6
commit
8b176292d6
1 changed files with 29 additions and 31 deletions
60
format.c
60
format.c
|
@ -8,34 +8,30 @@
|
||||||
#include "snac.h"
|
#include "snac.h"
|
||||||
|
|
||||||
/* emoticons, people laughing and such */
|
/* emoticons, people laughing and such */
|
||||||
|
const char *smileys[] = {
|
||||||
struct {
|
":-)", "🙂",
|
||||||
const char *key;
|
":-D", "😀",
|
||||||
const char *value;
|
"X-D", "😆",
|
||||||
} smileys[] = {
|
";-)", "😉",
|
||||||
{ ":-)", "🙂" },
|
"B-)", "😎",
|
||||||
{ ":-D", "😀" },
|
">:-(", "😡",
|
||||||
{ "X-D", "😆" },
|
":-(", "😞",
|
||||||
{ ";-)", "😉" },
|
":-*", "😘",
|
||||||
{ "B-)", "😎" },
|
":-/", "😕",
|
||||||
{ ">:-(", "😡" },
|
"8-o", "😲",
|
||||||
{ ":-(", "😞" },
|
"%-)", "🤪",
|
||||||
{ ":-*", "😘" },
|
":_(", "😢",
|
||||||
{ ":-/", "😕" },
|
":-|", "😐",
|
||||||
{ "8-o", "😲" },
|
"<3", "💓",
|
||||||
{ "%-)", "🤪" },
|
":facepalm:", "🤦",
|
||||||
{ ":_(", "😢" },
|
":shrug:", "🤷",
|
||||||
{ ":-|", "😐" },
|
":shrug2:", "¯\\_(ツ)_/¯",
|
||||||
{ "<3", "💓" },
|
":eyeroll:", "🙄",
|
||||||
{ ":facepalm:", "🤦" },
|
":beer:", "🍺",
|
||||||
{ ":shrug:", "🤷" },
|
":beers:", "🍻",
|
||||||
{ ":shrug2:", "¯\\_(ツ)_/¯" },
|
":munch:", "😱",
|
||||||
{ ":eyeroll:", "🙄" },
|
":thumb:", "👍",
|
||||||
{ ":beer:", "🍺" },
|
NULL, NULL
|
||||||
{ ":beers:", "🍻" },
|
|
||||||
{ ":munch:", "😱" },
|
|
||||||
{ ":thumb:", "👍" },
|
|
||||||
{ NULL, NULL }
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -193,10 +189,12 @@ xs_str *not_really_markdown(const char *content, xs_list **attach)
|
||||||
|
|
||||||
{
|
{
|
||||||
/* traditional emoticons */
|
/* traditional emoticons */
|
||||||
int n;
|
const char **emo = smileys;
|
||||||
|
|
||||||
for (n = 0; smileys[n].key; n++)
|
while (*emo) {
|
||||||
s = xs_replace_i(s, smileys[n].key, smileys[n].value);
|
s = xs_replace_i(s, emo[0], emo[1]);
|
||||||
|
emo += 2;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
|
|
Loading…
Reference in a new issue