Github messages for mblaze
 help / color / mirror / Atom feed
* [ISSUE] Deleting mseq selections
@ 2020-08-13 11:19 jeremybobbin
  2020-08-13 13:50 ` leahneukirchen
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: jeremybobbin @ 2020-08-13 11:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1048 bytes --]

New issue by jeremybobbin on mblaze repository

https://github.com/leahneukirchen/mblaze/issues/182

Description:
Say I delete the selected thread from my inbox:
```sh
mseq -r .= | grep "Inbox" | mflag -S | xargs rm
```

After doing this, the thread will remain in `$MAILSEQ`, so I need to either "re-index" my mail and their threads:

```sh
full_thread() {
	tmp="$(mktemp)"
	mdirs "$@" | xargs mlist | mthread | tee "$threads" | MAILSEQ="$tmp" mseq -S >/dev/null
	grep -nFf "$patterns" "$threads" | sed 's/:.*/=/' | MAILSEQ="$tmp" xargs -n1 mseq | awk '!x[$0]++'
}

mlist -s ~/.mail/*/Inbox | full_thread ~/.mail/ | mseq -S && mseq -C $
```

Or, I'd need to remove the selection from `$MAILSEQ`:

```sh
thread=$(mktemp)
old=$(mktemp)
mseq .= > "$thread" 
cp "${MBLAZE:-$HOME/.mblaze}/seq" "$old"
grep -vFf "$thread" "$old" | mseq -S  
```

I was curious as to whether you had any ideas on how do any of these things more effectively,
as well as your thoughts on an "invert matches" option like `grep`'s `-v`.

Thanks

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-08-15 13:04 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-13 11:19 [ISSUE] Deleting mseq selections jeremybobbin
2020-08-13 13:50 ` leahneukirchen
2020-08-13 16:55 ` Anachron
2020-08-13 16:55 ` Anachron
2020-08-13 17:08 ` Anachron
2020-08-13 17:23 ` jeremybobbin
2020-08-13 17:40 ` leahneukirchen
2020-08-13 19:33 ` jeremybobbin
2020-08-13 20:08 ` leahneukirchen
2020-08-14  0:56 ` jeremybobbin
2020-08-14 13:44 ` leahneukirchen
2020-08-15 13:04 ` [ISSUE] [CLOSED] " jeremybobbin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).