For lane battlers where you mix sub-decks my favorite is Riftforce, especially once you add the expansion to increase the number of available factions. The factions are drafted and each player ends up with 4 factions. Cards from a given faction share the same power but have different strengths. This gives a good variety of abilities but since there are only 8 in a given game they are still easy to keep track of and plan for.
Tyrants of the Underdark, is a bit different but I like it a lot: a river-market style deckbuilder where the market deck is a mix of two themed decks. The current edition comes with 6 factions.
If you are open to coop/solo then Marvel Champions is somewhere halfway into this direction. Each hero comes with a small preset deck and you then customize this by picking cards from exactly one of the four aspects (factions) available in the game.
edit: I missed that it’s LSP messages. Assuming eglot you can get them in a buffer using M-x flymake-show-buffer-diagnostics
original:
I don’t use Doom specifically in general you’d do this by switching to the
*Messages*buffer and copy the relevant lines from there as usual.If you really wanted a command for it you could do something like this:
(defun my-copy-last-messages (n) (interactive "p") (with-current-buffer "*Messages*" (copy-region-as-kill (line-beginning-position (- 1 n)) (point-max))))This assumes that the cursors is at the end of the Messages buffer as usual. Not sure if that line positioning is correct, only tested it briefly.