Skip to content

Commit

Permalink
feat: starship bug-report sets syntax highlighting for config file (s…
Browse files Browse the repository at this point in the history
…tarship#3529)

Set the syntax highlighting for the config file in starship bug-report, using the triple backtick syntax.
  • Loading branch information
CLIDragon authored and Perniciosius committed Feb 21, 2022
1 parent ddfc634 commit 620677c
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/bug_report.rs
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,15 @@ fn get_pkg_branch_tag() -> &'static str {
}

fn make_github_issue_link(environment: Environment) -> String {
let shell_syntax = match environment.shell_info.name.as_ref() {
"powershell" | "pwsh" => "pwsh",
"fish" => "fish",
"cmd" => "lua",
// GitHub does not seem to support elvish syntax highlighting.
"elvish" => "bash",
_ => "bash",
};

let body = urlencoding::encode(&format!("#### Current Behavior
<!-- A clear and concise description of the behavior. -->
Expand All @@ -76,7 +85,7 @@ fn make_github_issue_link(environment: Environment) -> String {
- Build Time: {build_time}
#### Relevant Shell Configuration
```bash
```{shell_syntax}
{shell_config}
```
Expand All @@ -100,6 +109,7 @@ fn make_github_issue_link(environment: Environment) -> String {
rust_channel = shadow::RUST_CHANNEL,
build_rust_channel = shadow::BUILD_RUST_CHANNEL,
build_time = shadow::BUILD_TIME,
shell_syntax = shell_syntax,
))
.replace("%20", "+");

Expand Down Expand Up @@ -183,7 +193,7 @@ fn get_config_path(shell: &str) -> Option<PathBuf> {
"bash" => Some(".bashrc"),
"fish" => Some(".config/fish/config.fish"),
"ion" => Some(".config/ion/initrc"),
"powershell" => {
"powershell" | "pwsh" => {
if cfg!(windows) {
Some("Documents/PowerShell/Microsoft.PowerShell_profile.ps1")
} else {
Expand Down

0 comments on commit 620677c

Please sign in to comment.