Eric Amodio
648b260a06
Fixes prettier issue
5 years ago
Eric Amodio
3e98e2400e
Closes #760 - adds open * commands to result files
5 years ago
Eric Amodio
26cbee6d60
Makes GitUri immutable & memoizes many members
5 years ago
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 years ago
Eric Amodio
6d9a666d12
Renames some members for consistency
5 years ago
Eric Amodio
818242c6c6
Renames getLogCommit* methods
Removes getRecentLogCommitForFile
5 years ago
Eric Amodio
c5f510ecbd
Fixes get working file & file commit quickpick nav
Adds GitService.getWorkingUri
Removes WorkspaceFileExistsRequestType from vsls protocol
5 years ago
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 years ago
Eric Amodio
9a1b48af19
Adds push repositories command
Adds @command decorator
Changes (fetch|pull|push)All to be cancelable
6 years ago
Eric Amodio
acbdf73177
Adds warning message if working file is missing
6 years ago
Eric Amodio
f13d354449
Adds message when trying to compare to a deleted working file
6 years ago
Eric Amodio
f01a8b7430
Consolidates error messaging to show output channel button
6 years ago
Eric Amodio
0b0137f3a4
Moves gitService into git folder & renames a couple of git files
6 years ago
Eric Amodio
0f2f79fca7
Fixes #430 - Use content provider instead of tmp files (for text docs)
6 years ago
Eric Amodio
6e5a82e469
Fixes issue showing changes with working with renamed files
6 years ago
Eric Amodio
8939ac3ed1
Reorders imports (via tslint) and moves some files for better structure
6 years ago
Eric Amodio
d790e9db04
Prettier all-the-things
6 years ago
Eric Amodio
6d15b90fa1
Fixes repo fallback on many commandsFixes #366 - deals null parameters from command callbacks
6 years ago
Eric Amodio
6ae9d0e808
Fixes issues with findWorkingFileName
7 years ago
Eric Amodio
ab9d0eb7b4
Renames getLogCommit to getLogCommitForFile
Adds new getLogCommit
Adds getRecentLogCommitForFile
Renames getLogForRepo to getLog
Renames getLogForRepoSearch to getLogForSearch
7 years ago
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 years ago
Eric Amodio
227ebeb18d
Adds support for staged changes
7 years ago
Eric Amodio
a785cfd22e
Adds readonly to ctor props
7 years ago
Eric Amodio
4102bdd471
Reworks git command error handling
Switches to use the new diffWith command
7 years ago
Eric Amodio
0e338308c6
Fixes jumpiness when opening a diff
7 years ago
Eric Amodio
0a9559f5a5
Reworks commanding structure for less redundancy
Adds command args copying when needed
7 years ago
Eric Amodio
9179b70875
Avoids re-setting the line if it is already set
7 years ago
Eric Amodio
a306ba2b98
Stops trying to set the line if we don't have one
7 years ago
Eric Amodio
45aa9b17ac
Changes to use enum for glyphs
7 years ago
Eric Amodio
9ae4cc36a1
Adds ability to suppress most warning messages
7 years ago
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 years ago
Eric Amodio
1acc183621
Refactors commands to use typed args objects
7 years ago
Eric Amodio
ee29596d45
Enables typescript strict mode
Fixes all the compile/lint issues
7 years ago
Eric Amodio
d59f4ef6dc
Changes diff to compare
7 years ago
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 years ago
Eric Amodio
e0b3dcd484
Refactors Logger.error to take the Error object
7 years ago
Eric Amodio
c10a79a7ee
Consolidates certain getLogForFile usage patterns into getLogCommit
7 years ago
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 years ago
Eric Amodio
164cb2bfe0
Refactors GitService to mostly use GitUris
7 years ago
Eric Amodio
332b2c3b91
Renames GitProvider to GitService
7 years ago
Eric Amodio
762fa545c7
Switches everything to use full shas
7 years ago
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 years ago
Eric Amodio
d389a7b588
Stops using default exports
7 years ago
Eric Amodio
d502694ba6
Fixes 'Compare with *' commands failing w/ no active editor
7 years ago
Eric Amodio
dfd0f8c365
Refactors command & quickpick imports
7 years ago
Eric Amodio
a2f4c4c953
Moves Commands into commands file
7 years ago
Eric Amodio
4a88edd5ca
Optimizes performance of git-log
7 years ago
Eric Amodio
2b907788dd
Adds whitespace style changes
8 years ago
Eric Amodio
72ef5e2902
Adds support for blame & log on compare files
Allows for deep navigation through git history
8 years ago
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 years ago