]> git.armaanb.net Git - charsel.git/blobdiff - charsel
I think that this is a fully working thing now
[charsel.git] / charsel
diff --git a/charsel b/charsel
index 811372365b78d759b029ecd09fdc229870262246..3961cf2f38bd47bd8b9aa3e0f2938fa8591ea270 100755 (executable)
--- a/charsel
+++ b/charsel
@@ -1,11 +1,28 @@
 #!/usr/bin/env sh
 
-CHARDIR=~/.local/share/charsel
+# Merge both global and local charfiles
+mkdir ~/.cache/charsel/ &
+cp /usr/share/charsel/* ~/.cache/charsel/
+cp ~/.local/share/charsel/* ~/.cache/charsel/
+CHARDIR=~/.cache/charsel
 
-column -t $CHARDIR/$1 -N SHORT,CHAR -R SHORT,CHAR --output-separator '    |    '
-read INPUT
+# clear screen
+clear
 
-OUTPUT=$(grep $INPUT $CHARDIR/$1 | cut -c 3)
+while :
+do
+  
+  # Put charfile into table
+  column -t $CHARDIR/$1 -N SHORT,CHAR -R SHORT,CHAR --output-separator ' | '
+  read INPUT
+  
+  # Navigate to the right characther
+  OUTPUT=$(grep $INPUT $CHARDIR/$1 | cut -c 3)
 
-echo $OUTPUT
-echo $OUTPUT | xclip -selection clipboard
+  # Clear screen
+  clear
+
+  # Print output, and copy to clipboard
+  echo $OUTPUT
+  echo $OUTPUT | xclip -selection clipboard
+done