From b5b1d77dfd83853b5f4a945e02fbc9269114fe05 Mon Sep 17 00:00:00 2001
From: epoch <epoch@thebackupbox.net>
Date: Fri, 19 Aug 2022 01:24:02 -0500
Subject: limit a prompt to 64 characters

---
 choose | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

(limited to 'choose')

diff --git a/choose b/choose
index 763c71c..aa191e7 100755
--- a/choose
+++ b/choose
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/usr/bin/env bash
 ### this script is meant to take a \n delimited list of things
 ### then give the user a way of selecting on of them.
 ### it should output the selection on a line by itself.
@@ -11,6 +11,13 @@ if [ "$1" ];then
 else
  prompt="< $0 >"
 fi
+
+if [ "${prompt}" != "${prompt:0:64}" ];then
+  prompt="${prompt:0:64}..."
+else
+  prompt="${prompt}"
+fi
+
 if [ $DISPLAY ];then
 #usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [-m monitor]
 #             [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]
-- 
cgit v1.2.3