commit 87eecfad1b411457a6e1252a20fdac6f94ebfec4
parent 4f853e184b0d9dd0a1867035303ff7881f25b4df
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Fri,  2 Feb 2024 19:09:24 +0000
Protection is shown in entry lists
Diffstat:
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/iens.scm b/src/iens.scm
@@ -415,11 +415,11 @@
       (write-line (conc "Notes:"))
       (write-string notes)))
 
-(define (print-listed-entry-row row)
+(define (print-listed-entry-row id url notes protected)
   (write-line (conc vt100-entry-header
-                    "#" (car row) " - " (cadr row)
+                    "#" id (if (zero? protected) "" "*") " - " url
                     vt100-reset))
-  (write-string (caddr row)))
+  (write-string notes))
 
 (define (print-entry* entry-id)
   (query (for-each-row* print-entry-row)
@@ -439,9 +439,9 @@
 
 (defcmd (list-tagged tag-name . args)
   "tag-name [limit]" "Display entries with the given tag"
-  (query (for-each-row print-listed-entry-row)
+  (query (for-each-row* print-listed-entry-row)
          (sql db "SELECT * FROM
-                    (SELECT id,url,notes FROM entry
+                    (SELECT id,url,notes,protected FROM entry
                       WHERE id IN (SELECT url_id FROM tagrel
                                     WHERE tag_id IN (SELECT id FROM tag
                                                       WHERE name=?))
@@ -452,8 +452,8 @@
 
 (defcmd (list-untagged)
   "" "Display entries without any tag"
-  (query (for-each-row print-listed-entry-row)
-         (sql db "SELECT id,url,notes FROM entry
+  (query (for-each-row* print-listed-entry-row)
+         (sql db "SELECT id,url,notes,protected FROM entry
                    WHERE id NOT IN (SELECT url_id FROM tagrel);")))
 
 (defcmd (print-entry . args)