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