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
Ohmyzsh
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
Show 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