save the original absolute path in a separate property after every edit,
instead of on every view. #10434
add .gitignore
update MANIFEST