Skip to content

Commit 7c3a43c

Browse files
committed
feat: Now prints to stderr by default
1 parent e99becd commit 7c3a43c

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

lua/debugprint/filetypes.lua

+15-13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
local shell = {
2-
left = 'echo "',
2+
left = '>&2 echo "',
33
right = '"',
44
mid_var = "${",
55
right_var = '}"',
@@ -16,22 +16,24 @@ local js = {
1616
right_var = ")",
1717
}
1818

19+
-- still printing to stdout: dart, lua, make, vim
20+
1921
return {
2022
["bash"] = shell,
2123
["c"] = {
22-
left = 'printf("',
24+
left = 'fprintf(stderr, "',
2325
right = '");',
2426
mid_var = '%d", ',
2527
right_var = ");",
2628
},
2729
["cpp"] = {
28-
left = 'std::cout << "',
30+
left = 'std::cerr << "',
2931
right = '" << std::endl;',
3032
mid_var = '" << ',
3133
right_var = " << std::endl;",
3234
},
3335
["cs"] = {
34-
left = 'System.Console.WriteLine($"',
36+
left = 'System.Console.Error.WriteLine($"',
3537
right = '")',
3638
mid_var = "{",
3739
right_var = '}");',
@@ -44,13 +46,13 @@ return {
4446
},
4547
["dockerfile"] = docker,
4648
["go"] = {
47-
left = 'fmt.Printf("',
49+
left = 'fmt.Fprintf(os.Stderr, "',
4850
right = '")',
4951
mid_var = '%+v\\n", ',
5052
right_var = ")",
5153
},
5254
["java"] = {
53-
left = 'System.out.println("',
55+
left = 'System.err.println("',
5456
right = '");',
5557
mid_var = '" + ',
5658
right_var = ");",
@@ -70,25 +72,25 @@ return {
7072
right_var = ")",
7173
},
7274
["php"] = {
73-
left = 'echo "',
74-
right = '\\n";',
75+
left = 'fwrite(STDERR, "',
76+
right = '\\n");',
7577
mid_var = "$",
76-
right_var = '\\n";',
78+
right_var = '\\n");',
7779
},
7880
["python"] = {
7981
left = 'print(f"',
80-
right = '")',
82+
right = '", file=sys.stderr)',
8183
mid_var = "{",
82-
right_var = '}")',
84+
right_var = '}", file=sys.stderr)',
8385
},
8486
["ruby"] = {
85-
left = 'puts "',
87+
left = 'STDERR.puts "',
8688
right = '"',
8789
mid_var = "#{",
8890
right_var = '}"',
8991
},
9092
["rust"] = {
91-
left = 'println!("',
93+
left = 'eprintln!("',
9294
right = '");',
9395
mid_var = '{}", ',
9496
right_var = ");",

0 commit comments

Comments
 (0)