Hi Tim, On Wed, Nov 5, 2008 at 4:29 PM, Tim Chase <[EMAIL PROTECTED]> wrote: > >> It's all in quickfix.txt, of course. > > indeed, but that's akin to saying that a dictionary contains all > great stories...it's all in there, but it takes an craftsman with > a vision to assemble them into art :) > >> Just the first "spiffy trick" I could think of. Maybe the OP (who wanted >> several QF windows in parallel to begin with) can give you something >> more relevant. > > I guess I had this nascent shadow of an idea involving a > side-window that I could tag lines/positions like with marks, > but be able to manage them with a wider variety of commands like > a buffer -- inter alia adding and removing "marks", having the > ability to use a ":g"/":v" command to mark a bunch of lines, see > some reminder text from my line beside the "mark", save/restore > my "marks" (as it's just a buffer). >
You can create and add entries to the location list using different methods (similar to that used for the quickfix list). 1. :lfile <file> - load the location list with entries from a file. 2. :laddfile <file> - add entries to the location list 3. :laddbuffer <bufnr> - add entries from current buffer 4. :lexpr <expr> - Add an entry resulting from the expression You can also use the setloclist() and getloclist() functions to modify the location list. Using the above commands and functions you can implement the marks per window or buffer feature you have described above. A little bit of history behind the location list feature: I proposed a patch for the ":qtag" (now called ":ltag") command few years ago that added all the matching tags to the quickfix list. Bram suggested that it is better to add support for location lists and use it so that it can be used for new per-window features. This lead to the implementation of the location list feature and the improvement of the quickfix feature. - Yegappan > > I suppose ideally, I would have heard some plugin/vimscript > developer pipe up with "why I use location lists for *cool > feature X* in my vimscript that you can look at on vim.org". To > the best of my google-fu, I wasn't able to turn up > scripts/plugins by "ex commands used" :) > --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
