summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xgab34
1 files changed, 32 insertions, 2 deletions
diff --git a/gab b/gab
index 636a92c..725cf21 100755
--- a/gab
+++ b/gab
@@ -27,7 +27,7 @@ GAB_DEBUG=0
[[ $GAB_DEBUG -eq 0 ]] && GAB_LOG=/var/gab/chatlog.txt || GAB_LOG="$HOME/chatlog.txt"
-TITLE="GAB v1.3 'Qué elegancia la de Francia!!'"
+TITLE="GAB v1.4 'Haga click aquí para ingresar mensaje'"
LAST_MSG_DATE=$(date -r $(stat -f %m $GAB_LOG))
@@ -83,6 +83,36 @@ trim_string() {
printf '%s\n' "$trim"
}
+EXCLAMATIONS=('dice'
+ 'exclama'
+ 'declara'
+ 'filosofa'
+ 'pontifica'
+ 'insinúa'
+ 'susurra'
+ 'publica'
+ 'grita'
+ 'manifiesta'
+ 'expone'
+ 'anuncia'
+ 'denuncia'
+ 'observa'
+ 'recita'
+ 'chamuya'
+ 'pronuncia'
+ 'parlotea'
+)
+
+# Usage: random_array_element "array"
+random_array_element() {
+ local arr=("$@")
+ printf '%s\n' "${arr[RANDOM % $#]}"
+}
+
+choose_exclamation() {
+ echo $(random_array_element ${EXCLAMATIONS[@]})
+}
+
# Acá está la función que formatea las líneas y las imprime por pantalla
# todas las cuestiones relacionadas con modificación de apariencia de la salida
# de los mensajes debería ir por acá
@@ -93,7 +123,7 @@ output_beautiful_messages() {
while IFS="$SEPARATOR" read -r user message; do
if [[ $last_user != "$user" ]]; then
last_user="$user"
- print_username "$user"
+ print_username "$user" $(choose_exclamation)
fi
print_message "$message" "$width"
done
Un proyecto texto-plano.xyz