Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Oh My Zsh
Commits
ecf2240b
Unverified
Commit
ecf2240b
authored
Mar 04, 2020
by
Alexey Györi
Committed by
GitHub
Mar 04, 2020
Browse files
arcanist: add functions which allow copy-pasting of URLS (#8688)
Co-authored-by:
Marc Cornellà
<
marc.cornella@live.com
>
parent
76fb7a25
Changes
2
Hide whitespace changes
Inline
Side-by-side
plugins/arcanist/README.md
View file @
ecf2240b
...
...
@@ -11,13 +11,14 @@ plugins=(... arcanist)
## Aliases
| Alias | Command |
|-------
--|
----------------------------------
--
|
|
-------
|
----------------------------------
|
| ara |
`arc amend`
|
| arb |
`arc branch`
|
| arco |
`arc cover`
|
| arci |
`arc commit`
|
| ard |
`arc diff`
|
| ardc |
`arc diff --create`
|
| ardp |
`arc diff --preview`
|
| ardnu |
`arc diff --nounit`
|
| ardnupc |
`arc diff --nounit --plan-changes`
|
| ardpc |
`arc diff --plan-changes`
|
...
...
@@ -27,3 +28,14 @@ plugins=(... arcanist)
| arli |
`arc lint`
|
| arls |
`arc list`
|
| arpa |
`arc patch`
|
## Functions
The following functions make copy pasting revision ids from the URL bar of your browser
easier, as they allow for copy pasting the whole URL. For example:
`ardu`
accepts
both
`https://arcanist-url.com/<REVISION>`
as well as
`<REVISION>`
.
| Function | Command |
| ------------------------- | --------------------------------- |
| ardu [URL or revision_id] |
`arc diff --update`
[revision_id] |
| arpa [URL or revision_id] |
`arc patch`
[revision_id] |
plugins/arcanist/arcanist.plugin.zsh
View file @
ecf2240b
...
...
@@ -13,10 +13,25 @@ alias ardc='arc diff --create'
alias
ardnu
=
'arc diff --nounit'
alias
ardnupc
=
'arc diff --nounit --plan-changes'
alias
ardpc
=
'arc diff --plan-changes'
alias
ardp
=
'arc diff --preview'
# creates a new diff in the phab interface
alias
are
=
'arc export'
alias
arh
=
'arc help'
alias
arl
=
'arc land'
alias
arli
=
'arc lint'
alias
arls
=
'arc list'
alias
arpa
=
'arc patch'
#
# Functions
# (sorted alphabetically)
#
ardu
()
{
# Both `ardu https://arcanist-url.com/<REVISION>`, and `ardu <REVISION>` work.
arc diff
--update
"
${
1
:t
}
"
}
arpa
()
{
# Both `arpa https://arcanist-url.com/<REVISION>`, and `arpa <REVISION>` work.
arc patch
"
${
1
:t
}
"
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment