Eric Amodio
648b260a06
Fixes prettier issue
5 jaren geleden
Eric Amodio
3e98e2400e
Closes #760 - adds open * commands to result files
5 jaren geleden
Eric Amodio
26cbee6d60
Makes GitUri immutable & memoizes many members
5 jaren geleden
Eric Amodio
25d38956c6
Reverts diff editor changes for diff w/ working
Since we are going forward in time, the changes didn't make sense
5 jaren geleden
Eric Amodio
6d9a666d12
Renames some members for consistency
5 jaren geleden
Eric Amodio
818242c6c6
Renames getLogCommit* methods
Removes getRecentLogCommitForFile
5 jaren geleden
Eric Amodio
c5f510ecbd
Fixes get working file & file commit quickpick nav
Adds GitService.getWorkingUri
Removes WorkspaceFileExistsRequestType from vsls protocol
5 jaren geleden
Eric Amodio
97c6509ce9
Adds better diff editor support to diff commands
Changes behavior of diffWithNext when in a diff
Changes behavior of diffWithPrevious when in a diff
Changes behavior of diffWithWorking when in a diff
5 jaren geleden
Eric Amodio
9a1b48af19
Adds push repositories command
Adds @command decorator
Changes (fetch|pull|push)All to be cancelable
6 jaren geleden
Eric Amodio
acbdf73177
Adds warning message if working file is missing
6 jaren geleden
Eric Amodio
f13d354449
Adds message when trying to compare to a deleted working file
6 jaren geleden
Eric Amodio
f01a8b7430
Consolidates error messaging to show output channel button
6 jaren geleden
Eric Amodio
0b0137f3a4
Moves gitService into git folder & renames a couple of git files
6 jaren geleden
Eric Amodio
0f2f79fca7
Fixes #430 - Use content provider instead of tmp files (for text docs)
6 jaren geleden
Eric Amodio
6e5a82e469
Fixes issue showing changes with working with renamed files
6 jaren geleden
Eric Amodio
8939ac3ed1
Reorders imports (via tslint) and moves some files for better structure
6 jaren geleden
Eric Amodio
d790e9db04
Prettier all-the-things
6 jaren geleden
Eric Amodio
6d15b90fa1
Fixes repo fallback on many commandsFixes #366 - deals null parameters from command callbacks
6 jaren geleden
Eric Amodio
6ae9d0e808
Fixes issues with findWorkingFileName
7 jaren geleden
Eric Amodio
ab9d0eb7b4
Renames getLogCommit to getLogCommitForFile
Adds new getLogCommit
Adds getRecentLogCommitForFile
Renames getLogForRepo to getLog
Renames getLogForRepoSearch to getLogForSearch
7 jaren geleden
Eric Amodio
9f40bf037a
Closes #112 - Adds blame support for unsaved files
Adds a static "container"
Adds a document tracker - replaces the context tracker
Adds a line tracker
Refactors all the things - better performance, lower overhead, less code, more separation of concerns, more maintainable (hopefully)
Changes dirty blame to only happen after a "idle" delay
Closes open file annotations on edit (too expensive to track changes)
7 jaren geleden
Eric Amodio
227ebeb18d
Adds support for staged changes
7 jaren geleden
Eric Amodio
a785cfd22e
Adds readonly to ctor props
7 jaren geleden
Eric Amodio
4102bdd471
Reworks git command error handling
Switches to use the new diffWith command
7 jaren geleden
Eric Amodio
0e338308c6
Fixes jumpiness when opening a diff
7 jaren geleden
Eric Amodio
0a9559f5a5
Reworks commanding structure for less redundancy
Adds command args copying when needed
7 jaren geleden
Eric Amodio
9179b70875
Avoids re-setting the line if it is already set
7 jaren geleden
Eric Amodio
a306ba2b98
Stops trying to set the line if we don't have one
7 jaren geleden
Eric Amodio
45aa9b17ac
Changes to use enum for glyphs
7 jaren geleden
Eric Amodio
9ae4cc36a1
Adds ability to suppress most warning messages
7 jaren geleden
Eric Amodio
53c691898f
Changes behavior of diffWithWorking to always does what it says
Compares the current file with the working tree -- if the current file *is* the working file, it will show a `File matches the working tree` message
7 jaren geleden
Eric Amodio
1acc183621
Refactors commands to use typed args objects
7 jaren geleden
Eric Amodio
ee29596d45
Enables typescript strict mode
Fixes all the compile/lint issues
7 jaren geleden
Eric Amodio
d59f4ef6dc
Changes diff to compare
7 jaren geleden
Eric Amodio
8b0748608d
Renames commands/commands to commands/common
Renames quickpicks/quickpicks to quickpicks/common
Moves git quick picks into common and other quick pick files
7 jaren geleden
Eric Amodio
e0b3dcd484
Refactors Logger.error to take the Error object
7 jaren geleden
Eric Amodio
c10a79a7ee
Consolidates certain getLogForFile usage patterns into getLogCommit
7 jaren geleden
Eric Amodio
7a51946eda
Adds working filename detection method
Adds get current branch method
Fixes diff with working tree when file was renamed
Fixes various quick pick commands when file was renamed
Adds branch support to ShowQuickRepoHistory
Adds branch info to repo quick pick placeholder
Adds Show Branch History to commit limited branch history quick pick
Adds Show File History to commit limited file history quick pick
Removes conditional display of commit details on commit file details quick pick
Removes conditional display of show file history on commit file details quick pick
Fixed #30 - Diff with Working Tree fails from repo/commit quickpick list if file was renamed (and the commit was before the rename)
7 jaren geleden
Eric Amodio
164cb2bfe0
Refactors GitService to mostly use GitUris
7 jaren geleden
Eric Amodio
332b2c3b91
Renames GitProvider to GitService
7 jaren geleden
Eric Amodio
762fa545c7
Switches everything to use full shas
7 jaren geleden
Eric Amodio
4da21c3cc1
Adds blame and active line annotation support to git diff split view
Adds command (compare, copy sha/message, etc) support to git diff split view
Fixes #41 - Toggle Blame annotations on compare files page
7 jaren geleden
Eric Amodio
d389a7b588
Stops using default exports
7 jaren geleden
Eric Amodio
d502694ba6
Fixes 'Compare with *' commands failing w/ no active editor
8 jaren geleden
Eric Amodio
dfd0f8c365
Refactors command & quickpick imports
8 jaren geleden
Eric Amodio
a2f4c4c953
Moves Commands into commands file
8 jaren geleden
Eric Amodio
4a88edd5ca
Optimizes performance of git-log
8 jaren geleden
Eric Amodio
2b907788dd
Adds whitespace style changes
8 jaren geleden
Eric Amodio
72ef5e2902
Adds support for blame & log on compare files
Allows for deep navigation through git history
8 jaren geleden
Eric Amodio
a3895d27ab
Removes git-blame document scheme
Removes git-blame content provider
Fixes some CodeLens issues
Adds support for git uris in more places
Adds git content CodeLens provider
8 jaren geleden