VCS[git], CodePaster: Add support for applying patches.
Modify CodePaster::fetch to do a mimetype detection on the content, create a filename with the matching extension and open that file. This gives correct syntax highlighting and makes "Save as" more convenient. Keep the file around and delete on exit. Modify patch mimetype with some content detection (higher priority than C++). Add a "current patch file" to the VCSBasePlugin::State. Add "Apply patch" to git with whitespace fix.
Showing
- src/plugins/cpaster/cpasterplugin.cpp 103 additions, 6 deletionssrc/plugins/cpaster/cpasterplugin.cpp
- src/plugins/cpaster/cpasterplugin.h 5 additions, 3 deletionssrc/plugins/cpaster/cpasterplugin.h
- src/plugins/git/gitclient.cpp 20 additions, 0 deletionssrc/plugins/git/gitclient.cpp
- src/plugins/git/gitclient.h 1 addition, 0 deletionssrc/plugins/git/gitclient.h
- src/plugins/git/gitplugin.cpp 87 additions, 0 deletionssrc/plugins/git/gitplugin.cpp
- src/plugins/git/gitplugin.h 4 additions, 0 deletionssrc/plugins/git/gitplugin.h
- src/plugins/vcsbase/VCSBase.mimetypes.xml 9 additions, 0 deletionssrc/plugins/vcsbase/VCSBase.mimetypes.xml
- src/plugins/vcsbase/vcsbaseplugin.cpp 63 additions, 4 deletionssrc/plugins/vcsbase/vcsbaseplugin.cpp
- src/plugins/vcsbase/vcsbaseplugin.h 9 additions, 0 deletionssrc/plugins/vcsbase/vcsbaseplugin.h
Loading
Please register or sign in to comment