aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/patches/go-github-com-wraparound-wrap-free-fonts.patch
blob: 91b187a2d3c3dca268a92aab6b047810ba592973 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Index: wrap-source/pkg/pdf/fonts.go
===================================================================
--- wrap-source.orig/pkg/pdf/fonts.go
+++ wrap-source/pkg/pdf/fonts.go
@@ -36,15 +36,15 @@ var (
 		BoldItalic:     []string{"Courier Prime Bold Italic.ttf"},
 	}
 
-	CourierNew = Font{
-		RomanName:      "Courier New",
-		Roman:          []string{"Courier New.ttf", "cour.ttf"},
-		BoldName:       "Courier New Bold",
-		Bold:           []string{"Courier New Bold.ttf", "courbd.ttf"},
-		ItalicName:     "Courier New Italic",
-		Italic:         []string{"Courier New Italic.ttf", "couri.ttf"},
-		BoldItalicName: "Courier New Bold Italic",
-		BoldItalic:     []string{"Courier New Bold Italic.ttf", "courbi.ttf"},
+	LiberationMono = Font{
+		RomanName:      "Liberation Mono Regular",
+		Roman:          []string{"LiberationMono-Regular.ttf"},
+		BoldName:       "Liberation Mono Bold",
+		Bold:           []string{"LiberationMono-Bold.ttf"},
+		ItalicName:     "Liberation Mono Italic",
+		Italic:         []string{"LiberationMono-Italic.ttf"},
+		BoldItalicName: "Liberation Mono Bold Italic",
+		BoldItalic:     []string{"LiberationMono-BoldItalic.ttf"},
 	}
 
 	FreeMono = Font{
@@ -151,9 +151,8 @@ func loadFonts() {
 		err := loadFont(CourierPrime)
 
 		if err != nil {
-			// Courier New should be available on macOS and Windows
 			fmt.Fprintln(os.Stderr, "Warning: "+err.Error())
-			err = loadFont(CourierNew)
+			err = loadFont(LiberationMono)
 
 			if err != nil {
 				// FreeMono as a final attempt
Index: wrap-source/pkg/cli/pdf.go
===================================================================
--- wrap-source.orig/pkg/cli/pdf.go
+++ wrap-source/pkg/cli/pdf.go
@@ -22,7 +22,7 @@ var pdfCmd = &cobra.Command{
 var (
 	pdfProductionFlag bool
 	useCourierPrime   bool
-	useCourierNew     bool
+	useLiberationMono     bool
 	useFreeMono       bool
 	pageSize          string
 	font              string
@@ -31,7 +31,7 @@ var (
 func init() {
 	pdfCmd.Flags().BoolVarP(&pdfProductionFlag, "production", "p", false, "add scene numbers and other production text")
 	pdfCmd.Flags().BoolVar(&useCourierPrime, "use-courier-prime", false, "force the usage of Courier Prime")
-	pdfCmd.Flags().BoolVar(&useCourierNew, "use-courier-new", false, "force the usage of Courier New")
+	pdfCmd.Flags().BoolVar(&useLiberationMono, "use-courier-new", false, "force the usage of Liberation Mono")
 	pdfCmd.Flags().BoolVar(&useFreeMono, "use-freemono", false, "force the usage of GNU FreeMono")
 	pdfCmd.Flags().StringVar(&pageSize, "page-size", "", "choose page size (letter or a4)")
 	pdfCmd.RegisterFlagCompletionFunc("page-size", func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {
@@ -46,8 +46,8 @@ func pdfRun(cmd *cobra.Command, args []s
 	// Evaluate font selection
 	pdf.AutoFontSelection = false
 
-	if (font != "" && atLeastOne(useCourierPrime, useCourierNew, useFreeMono)) ||
-		moreThanOne(useCourierPrime, useCourierNew, useFreeMono) {
+	if (font != "" && atLeastOne(useCourierPrime, useLiberationMono, useFreeMono)) ||
+		moreThanOne(useCourierPrime, useLiberationMono, useFreeMono) {
 		// The fonts are mutualy exclusive so throw an error
 		handle(errors.New("tried to force multiple fonts at the same time"))
 	}
@@ -77,8 +77,8 @@ func pdfRun(cmd *cobra.Command, args []s
 	} else if useCourierPrime {
 		pdf.SelectedFont = pdf.CourierPrime
 
-	} else if useCourierNew {
-		pdf.SelectedFont = pdf.CourierNew
+	} else if useLiberationMono {
+		pdf.SelectedFont = pdf.LiberationMono
 
 	} else if useFreeMono {
 		pdf.SelectedFont = pdf.FreeMono