···
(* Use user's full name for all entries *)
let author_name = user.fullname in
let content_len = get_content_length entry in
415
-
Fmt.pr "%a %a %a %a %a %a %a %a@."
415
+
let entry_id = Uri.to_string entry.id in
416
+
(* Shorten ID for display if it's too long *)
418
+
if String.length entry_id > 40 then
419
+
String.sub entry_id 0 37 ^ "..."
Fmt.(styled `Cyan string) (Printf.sprintf "[%d]" (i + 1))
417
-
Fmt.(styled (`Fg `Blue) string) (format_text_construct entry.title)
418
-
Fmt.(styled `Faint string) "-"
425
+
Fmt.(styled (`Fg `Blue) string) (format_text_construct entry.title);
427
+
Fmt.(styled `Faint string) "ID:"
428
+
Fmt.(styled `Faint string) display_id;
429
+
Fmt.pr " %a - %a - %a chars@."
Fmt.(styled `Green string) author_name
420
-
Fmt.(styled `Faint string) "-"
Fmt.(styled `Magenta string) (format_date entry.updated)
422
-
Fmt.(styled `Faint string) "-"
423
-
Fmt.(styled `Yellow string) (Printf.sprintf "%d chars" content_len)
432
+
Fmt.(styled `Yellow string) (string_of_int content_len)
···
let content_len = get_content_length entry in
487
-
Fmt.pr "%a %a %a %a %a %a %a %a@."
496
+
let entry_id = Uri.to_string entry.id in
497
+
(* Shorten ID for display if it's too long *)
499
+
if String.length entry_id > 40 then
500
+
String.sub entry_id 0 37 ^ "..."
Fmt.(styled `Cyan string) (Printf.sprintf "[%d]" (i + 1))
489
-
Fmt.(styled (`Fg `Blue) string) (format_text_construct entry.title)
490
-
Fmt.(styled `Faint string) "-"
506
+
Fmt.(styled (`Fg `Blue) string) (format_text_construct entry.title);
508
+
Fmt.(styled `Faint string) "ID:"
509
+
Fmt.(styled `Faint string) display_id;
510
+
Fmt.pr " %a - %a - %a chars@."
Fmt.(styled `Green string) author_name
492
-
Fmt.(styled `Faint string) "-"
Fmt.(styled `Magenta string) (format_date entry.updated)
494
-
Fmt.(styled `Faint string) "-"
495
-
Fmt.(styled `Yellow string) (Printf.sprintf "%d chars" content_len)
513
+
Fmt.(styled `Yellow string) (string_of_int content_len)