To: vim-dev@vim.org Subject: patch 5.5a.5 (extra) Fcc: outbox From: Bram Moolenaar ------------ Note that this patch is only for those who use the extra archive. Others can skip it. If all goes well, ":version" will show that this patch was not included. Patch 5.5a.5 Problem: Win32: The 'path' option can hold only up to 256 characters, because _MAX_PATH is 256. (Robert Webb) Solution: Use a fixed path length of 1024. Files: src/os_win32.h *** ../vim-5.5a.4/src/os_win32.h Mon Aug 30 10:40:57 1999 --- src/os_win32.h Wed Sep 1 12:24:26 1999 *************** *** 69,77 **** */ #define CMDBUFFSIZE 1024 /* size of the command processing buffer */ ! #define MAXPATHL _MAX_PATH /* Win32 has long paths and plenty of memory */ ! #define BASENAMELEN (MAXPATHL-5) /* length of base of file name */ #ifndef MAXMEM # define MAXMEM (2*1024) /* use up to 2 Mbyte for a buffer */ --- 69,79 ---- */ #define CMDBUFFSIZE 1024 /* size of the command processing buffer */ ! /* _MAX_PATH is only 256 (stdlib.h), but we want more for the 'path' option, ! * thus use a larger number. */ ! #define MAXPATHL 1024 ! #define BASENAMELEN (_MAX_PATH - 5) /* length of base of file name */ #ifndef MAXMEM # define MAXMEM (2*1024) /* use up to 2 Mbyte for a buffer */ *** ../vim-5.5a.4/src/version.c Wed Sep 1 18:02:55 1999 --- src/version.c Wed Sep 1 18:05:00 1999 *************** *** 420,420 **** --- 420,421 ---- { /* Add new patch number below this line */ + 5, -- WOMAN: I didn't know we had a king. I thought we were an autonomous collective. DENNIS: You're fooling yourself. We're living in a dictatorship. A self-perpetuating autocracy in which the working classes-- WOMAN: Oh there you go, bringing class into it again. DENNIS: That's what it's all about if only people would-- The Quest for the Holy Grail (Monty Python) --/-/---- Bram Moolenaar ---- Bram@moolenaar.net ---- Bram@vim.org ---\-\-- \ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /