Loading ...
Sorry, an error occurred while loading the content.

139024Re: Disable swap file for large files?

Expand Messages
  • Christian Brabandt
    Aug 22, 2013
      Hi Charles!

      On Do, 22 Aug 2013, Charles Campbell wrote:

      > Christian Brabandt wrote:
      > >On Thu, August 22, 2013 16:37, Ben Fritz wrote:
      > >>On Thursday, August 22, 2013 1:25:29 AM UTC-5, Christian Brabandt wrote:
      > >>>No. There are only two ways handling this. If you don't really change
      > >>>
      > >>>the buffer, you can disable the undo and later :rundo the
      > >>>
      > >>>existing undofiles.
      > >>Woah, woah, woah!
      > >>
      > >>Could one theoretically add to the autocmd that detects a large file, to
      > >>(before setting undolevels) do something like:
      > >>
      > >> bufdo let names[bufnr('%')] = tempname() | exe 'wundo' names[bufnr('%')]
      > >>
      > >>And then when closing the file/undoing the largefile settings,
      > >>
      > >> bufdo exe 'rundo' names[bufnr('%')]
      > >>
      > >>(with error handling and all that added of course).
      > >>
      > >>Probably would want to set 'nomodifiable' on all the buffers until the
      > >>largefile settings were out of effect or something to prevent creating new
      > >>changes not in the undo file.
      > >>
      > >Might work. Not sure, one wants to use several tempname() calls at all,
      > >since tempname() is only guaranteed to give distinct names for 26 calls
      > >and some plugins make use of tempname() themselves (so it could happen,
      > >that plugins overwrite the undofile).
      > I've been trying it out, but I'm going to have to put this mod down
      > for now. I've got BufLeave events firing when they shouldn't.

      Well, we should convince Bram then to include the undolevels local patch

      Der Tourist am Seeufer: Er sieht einen Tafel: "MÖVEN ZU VERKAUFEN".
      Was kostet eine Möve?
      DEM 2,60 das Stück.
      Dann nehme ich gleich fünf.
      Sehen sie sie, die Möven dort links oben, sie gehören nun ihnen.

      You received this message from the "vim_use" maillist.
      Do not top-post! Type your reply below the text you are replying to.
      For more information, visit http://www.vim.org/maillist.php

      You received this message because you are subscribed to the Google Groups "vim_use" group.
      To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@....
      For more options, visit https://groups.google.com/groups/opt_out.
    • Show all 14 messages in this topic