Mercurial > vim
comparison src/testdir/test87.in @ 4704:542af01979be v7.3.1099
updated for version 7.3.1099
Problem: Python: Changing directory with os.chdir() causes problems for
Vim's notion of directories.
Solution: Add vim.chdir() and vim.fchdir(). (ZyX)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 02 Jun 2013 18:20:17 +0200 |
parents | 2db005052371 |
children | bf917ee1fad2 |
comparison
equal
deleted
inserted
replaced
4703:2d9d2b3b10b8 | 4704:542af01979be |
---|---|
745 EOF | 745 EOF |
746 :$put =string(sort(keys(py3eval('dd')))) | 746 :$put =string(sort(keys(py3eval('dd')))) |
747 :$put =string(py3eval('dl')) | 747 :$put =string(py3eval('dl')) |
748 :$put =string(py3eval('dl2')) | 748 :$put =string(py3eval('dl2')) |
749 :$put =string(py3eval('df(2)')) | 749 :$put =string(py3eval('df(2)')) |
750 :" | |
751 :" Test chdir | |
752 py3 << EOF | |
753 import os | |
754 fnamemodify = vim.Function('fnamemodify') | |
755 cb.append(str(fnamemodify('.', ':p:h:t'))) | |
756 cb.append(vim.eval('@%')) | |
757 os.chdir('..') | |
758 cb.append(str(fnamemodify('.', ':p:h:t'))) | |
759 cb.append(vim.eval('@%').replace(os.path.sep, '/')) | |
760 os.chdir('testdir') | |
761 cb.append(str(fnamemodify('.', ':p:h:t'))) | |
762 cb.append(vim.eval('@%')) | |
763 EOF | |
750 :" | 764 :" |
751 :" Test errors | 765 :" Test errors |
752 :fun F() dict | 766 :fun F() dict |
753 :endfun | 767 :endfun |
754 :fun D() | 768 :fun D() |