Implement unicode placeholders in icat

This commit is contained in:
Kovid Goyal
2023-03-04 11:54:22 +05:30
parent ed8a88e009
commit 1218a152bf
6 changed files with 139 additions and 17 deletions

View File

@@ -220,13 +220,18 @@ func main(cmd *cli.Command, o *Options, args []string) (rc int, err error) {
}
return 0, nil
}
use_unicode_placeholder := opts.UnicodePlaceholder
for num_of_items > 0 {
imgd := <-output_channel
imgd.use_unicode_placeholder = use_unicode_placeholder
num_of_items--
if imgd.err != nil {
print_error("Failed to process \x1b[31m%s\x1b[39m: %v\r\n", imgd.source_name, imgd.err)
print_error("Failed to process \x1b[31m%s\x1b[39m: %s\r\n", imgd.source_name, imgd.err)
} else {
transmit_image(imgd)
if imgd.err != nil {
print_error("Failed to transmit \x1b[31m%s\x1b[39m: %s\r\n", imgd.source_name, imgd.err)
}
}
}
keep_going.Store(false)