How to prevent emacs M-x shell prompt from overwriting partial lines
I'm using emacs' M-x shell prompt, and making a REST call that returns a "partial line". This can be simulated using the print
command, for example
This returns a full line:
print "test"
This returns a partial line:
print -n "test"
In the zsh shell (not in emacs), this is expressed as a percent sign, like so:
However, in emacs M-x shell, the partial line appears very briefly and is overwritten by the prompt.
Is there some emacs setting I can use to stop this? Extra details: I'm using emacs on macOS. You can check out my .emacs.d here: https://github.com/dustinfreeman/dustinfreeman.emacs.d
PS. Also, currently my emacs M-x shell repeats every line entered. If I can stop that behaviour too, I'd appreciate it!
command-line emacs zsh curl
add a comment |
I'm using emacs' M-x shell prompt, and making a REST call that returns a "partial line". This can be simulated using the print
command, for example
This returns a full line:
print "test"
This returns a partial line:
print -n "test"
In the zsh shell (not in emacs), this is expressed as a percent sign, like so:
However, in emacs M-x shell, the partial line appears very briefly and is overwritten by the prompt.
Is there some emacs setting I can use to stop this? Extra details: I'm using emacs on macOS. You can check out my .emacs.d here: https://github.com/dustinfreeman/dustinfreeman.emacs.d
PS. Also, currently my emacs M-x shell repeats every line entered. If I can stop that behaviour too, I'd appreciate it!
command-line emacs zsh curl
Is superuser the right site, or should I be asking this on stack overflow?
– escapecharacter
Feb 7 at 13:12
add a comment |
I'm using emacs' M-x shell prompt, and making a REST call that returns a "partial line". This can be simulated using the print
command, for example
This returns a full line:
print "test"
This returns a partial line:
print -n "test"
In the zsh shell (not in emacs), this is expressed as a percent sign, like so:
However, in emacs M-x shell, the partial line appears very briefly and is overwritten by the prompt.
Is there some emacs setting I can use to stop this? Extra details: I'm using emacs on macOS. You can check out my .emacs.d here: https://github.com/dustinfreeman/dustinfreeman.emacs.d
PS. Also, currently my emacs M-x shell repeats every line entered. If I can stop that behaviour too, I'd appreciate it!
command-line emacs zsh curl
I'm using emacs' M-x shell prompt, and making a REST call that returns a "partial line". This can be simulated using the print
command, for example
This returns a full line:
print "test"
This returns a partial line:
print -n "test"
In the zsh shell (not in emacs), this is expressed as a percent sign, like so:
However, in emacs M-x shell, the partial line appears very briefly and is overwritten by the prompt.
Is there some emacs setting I can use to stop this? Extra details: I'm using emacs on macOS. You can check out my .emacs.d here: https://github.com/dustinfreeman/dustinfreeman.emacs.d
PS. Also, currently my emacs M-x shell repeats every line entered. If I can stop that behaviour too, I'd appreciate it!
command-line emacs zsh curl
command-line emacs zsh curl
asked Feb 5 at 22:52
escapecharacterescapecharacter
1257
1257
Is superuser the right site, or should I be asking this on stack overflow?
– escapecharacter
Feb 7 at 13:12
add a comment |
Is superuser the right site, or should I be asking this on stack overflow?
– escapecharacter
Feb 7 at 13:12
Is superuser the right site, or should I be asking this on stack overflow?
– escapecharacter
Feb 7 at 13:12
Is superuser the right site, or should I be asking this on stack overflow?
– escapecharacter
Feb 7 at 13:12
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1402449%2fhow-to-prevent-emacs-m-x-shell-prompt-from-overwriting-partial-lines%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1402449%2fhow-to-prevent-emacs-m-x-shell-prompt-from-overwriting-partial-lines%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Is superuser the right site, or should I be asking this on stack overflow?
– escapecharacter
Feb 7 at 13:12