···
(* Use user's full name for all entries *)
let author_name = user.fullname in
let content_len = get_content_length entry in
+
let entry_id = Uri.to_string entry.id in
+
(* Shorten ID for display if it's too long *)
+
if String.length entry_id > 40 then
+
String.sub entry_id 0 37 ^ "..."
Fmt.(styled `Cyan string) (Printf.sprintf "[%d]" (i + 1))
+
Fmt.(styled (`Fg `Blue) string) (format_text_construct entry.title);
+
Fmt.(styled `Faint string) "ID:"
+
Fmt.(styled `Faint string) display_id;
+
Fmt.pr " %a - %a - %a chars@."
Fmt.(styled `Green string) author_name
Fmt.(styled `Magenta string) (format_date entry.updated)
+
Fmt.(styled `Yellow string) (string_of_int content_len)
···
let content_len = get_content_length entry in
+
let entry_id = Uri.to_string entry.id in
+
(* Shorten ID for display if it's too long *)
+
if String.length entry_id > 40 then
+
String.sub entry_id 0 37 ^ "..."
Fmt.(styled `Cyan string) (Printf.sprintf "[%d]" (i + 1))
+
Fmt.(styled (`Fg `Blue) string) (format_text_construct entry.title);
+
Fmt.(styled `Faint string) "ID:"
+
Fmt.(styled `Faint string) display_id;
+
Fmt.pr " %a - %a - %a chars@."
Fmt.(styled `Green string) author_name
Fmt.(styled `Magenta string) (format_date entry.updated)
+
Fmt.(styled `Yellow string) (string_of_int content_len)