man/labels: improve man-page

Improve text, fix some inaccuracies.
This commit is contained in:
Dirk-Jan C. Binnema
2025-12-13 13:23:32 +02:00
committed by Seth Ladygo
parent dc5bbd9884
commit fa6b26c366

View File

@ -129,8 +129,8 @@ ones are: ~holiday plan~ and ~+fancy$/dinner~.
* EXPORT FORMAT * EXPORT FORMAT
The formats for import/export are UTF8-encoded text. The first line starts with The formats for import/export are text encoded as UTF-8. The first line starts
~;;~ and some internal data. Empty lines are ignored. with ~;;~ and some internal data. Empty lines are ignored.
Each entry represents the labels for a message. Messages without labels are not Each entry represents the labels for a message. Messages without labels are not
included. included.
@ -140,8 +140,8 @@ An entry consists of three lines:
message. message.
2. The second line starts with ~message-id:~ followed by the message-id for the 2. The second line starts with ~message-id:~ followed by the message-id for the
message. message.
3. Finally, the third line starts with ~labels:~ followed by the space-separated 3. Finally, the third line starts with ~labels:~ followed by a comma-separated
labels for the message list of labels for the message
#+begin_example #+begin_example
path:/home/user/Maildir/inbox/cur/1720645394.99f64f5d81f42ba4.hyperion:2,S path:/home/user/Maildir/inbox/cur/1720645394.99f64f5d81f42ba4.hyperion:2,S
@ -149,12 +149,17 @@ message-id:669338009127192q7821feh1t826d0c4c90bd8fdf@mail.gmail.com
labels:foo,bar,cuux labels:foo,bar,cuux
#+end_example #+end_example
The ~message-id:~ is only used if the message cannot be found using ~path:~. ** Import using message-id
This adds some fault-tolerance for the case where the precise file-system The ~message-id:~ line is only used if the message cannot be found using ~path:~.
positions have changed since the labels were exported. The upshot of that is
that if there are _duplicate_ messages (messages with the same message-id), the This helps for the case where the precise file-system are not precisely the same
tags are applied to all of them. as those used when exporting. This happens, for instance, when changes were made
to the message flags since the export. Or when trying to import on a different
machine with different paths.
In any case, when using the message-id for importing, any _duplicate_ messages
(messages with the same message-id), all get the same labels.
#+include: "exit-code.inc" :minlevel 1 #+include: "exit-code.inc" :minlevel 1