Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 346 by [email protected]: undo file file name too long on linux
https://code.google.com/p/vim/issues/detail?id=346

What steps will reproduce the problem?
1. open file of which the full path+filename is longer than the maximum filename-length allowed by linux; in my case this is I think >134, because of cryptfs module. Otherwise >255
2. alter something, hit save

What is the expected output? What do you see instead?
Expected, normal write, no problem
In stead:
E828: Cannot open undo file for writing: /home/john/.vim/undodir/%home%john%projects%some_project%some_joomla_directory%components%com_jreviews%jreviews%cms_compat%joomla%models%everywhere%everywhere_com_content.php

What version of the product are you using? On what operating system?
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:59)
Ubunbu linux with cryptfs

Please provide any additional information below.
in .vimrc:
set undofile
set undodir=/home/john/.vim/undodir/

I found out it is the filename length because I tried creating the file manually, investigating what went wrong, and linux said the name was too long. On searching documentation and forums I have come up with zero information about this behaviour.

My suggestion for a clean fix for this is using a hash of path in stead of full path.


--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
You received this message from the "vim_dev" 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_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui