Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
5f79ab55
Commit
5f79ab55
authored
Jan 28, 2015
by
Andrew Janke
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move chpwd update output from chpwd hook to precmd to avoid
contaminating script/function output
parent
c78277fd
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
15 deletions
+9
-15
termsupport.zsh
lib/termsupport.zsh
+9
-15
No files found.
lib/termsupport.zsh
View file @
5f79ab55
...
@@ -16,12 +16,19 @@ function title {
...
@@ -16,12 +16,19 @@ function title {
ZSH_THEME_TERM_TAB_TITLE_IDLE
=
"%15<..<%~%<<"
#15 char left truncated PWD
ZSH_THEME_TERM_TAB_TITLE_IDLE
=
"%15<..<%~%<<"
#15 char left truncated PWD
ZSH_THEME_TERM_TITLE_IDLE
=
"%n@%m: %~"
ZSH_THEME_TERM_TITLE_IDLE
=
"%n@%m: %~"
#
Appear
s when you have the prompt
#
Run
s when you have the prompt
function
omz_termsupport_precmd
{
function
omz_termsupport_precmd
{
title
$ZSH_THEME_TERM_TAB_TITLE_IDLE
$ZSH_THEME_TERM_TITLE_IDLE
title
$ZSH_THEME_TERM_TAB_TITLE_IDLE
$ZSH_THEME_TERM_TITLE_IDLE
# Notify Terminal.app of current directory using undocumented OSC sequence
# found in OS X 10.9 and 10.10's /etc/bashrc
if
[[
$TERM_PROGRAM
==
Apple_Terminal
]]
&&
[[
-z
$INSIDE_EMACS
]]
;
then
local
PWD_URL
=
"file://
$HOSTNAME
${
PWD
// /%20
}
"
printf
'\e]7;%s\a'
"
$PWD_URL
"
fi
}
}
#
Appear
s at the beginning of (and during) of command execution
#
Run
s at the beginning of (and during) of command execution
function
omz_termsupport_preexec
{
function
omz_termsupport_preexec
{
emulate
-L
zsh
emulate
-L
zsh
setopt extended_glob
setopt extended_glob
...
@@ -33,18 +40,5 @@ function omz_termsupport_preexec {
...
@@ -33,18 +40,5 @@ function omz_termsupport_preexec {
title
'$CMD'
'%100>...>$LINE%<<'
title
'$CMD'
'%100>...>$LINE%<<'
}
}
#Appears each time pwd is changed
function
omz_termsupport_chpwd
{
#Notify Terminal.app of current directory using undocumented OSC sequence
#found in OS X 10.10's /etc/bashrc
if
[[
$TERM_PROGRAM
==
Apple_Terminal
]]
&&
[[
-z
$INSIDE_EMACS
]]
;
then
local
PWD_URL
=
"file://
$HOSTNAME
${
PWD
// /%20
}
"
printf
'\e]7;%s\a'
"
$PWD_URL
"
fi
}
#Fire it once so the pwd is set properly upon shell startup
omz_termsupport_chpwd
precmd_functions+
=(
omz_termsupport_precmd
)
precmd_functions+
=(
omz_termsupport_precmd
)
preexec_functions+
=(
omz_termsupport_preexec
)
preexec_functions+
=(
omz_termsupport_preexec
)
chpwd_functions+
=(
omz_termsupport_chpwd
)
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