Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
github
hub
提交
425a75f3
H
hub
项目概览
github
/
hub
8 个月 前同步成功
通知
3
Star
22523
Fork
2406
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hub
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
425a75f3
编写于
4月 12, 2020
作者:
K
kfcampbell
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Lint md2roff-bin, ui, utils dirs.
上级
04169cbf
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
23 addition
and
28 deletion
+23
-28
md2roff-bin/cmd.go
md2roff-bin/cmd.go
+6
-8
ui/format.go
ui/format.go
+10
-10
utils/args_parser.go
utils/args_parser.go
+2
-4
utils/color.go
utils/color.go
+5
-6
未找到文件。
md2roff-bin/cmd.go
浏览文件 @
425a75f3
...
...
@@ -95,15 +95,13 @@ func generateFromFile(mdFile string) error {
content
=
xRefRe
.
ReplaceAllStringFunc
(
content
,
func
(
match
string
)
string
{
if
match
==
currentPage
{
return
match
}
else
{
matches
:=
xRefRe
.
FindAllStringSubmatch
(
match
,
1
)
fileName
:=
fmt
.
Sprintf
(
"%s.%s"
,
matches
[
0
][
1
],
matches
[
0
][
2
])
if
pageIndex
[
fileName
]
{
return
fmt
.
Sprintf
(
`<a href="./%s.html">%s</a>`
,
fileName
,
match
)
}
else
{
return
match
}
}
matches
:=
xRefRe
.
FindAllStringSubmatch
(
match
,
1
)
fileName
:=
fmt
.
Sprintf
(
"%s.%s"
,
matches
[
0
][
1
],
matches
[
0
][
2
])
if
pageIndex
[
fileName
]
{
return
fmt
.
Sprintf
(
`<a href="./%s.html">%s</a>`
,
fileName
,
match
)
}
return
match
})
tmplData
:=
templateData
{
...
...
ui/format.go
浏览文件 @
425a75f3
...
...
@@ -118,24 +118,24 @@ func (f *expander) expandSpecialChar(firstChar byte, format string) (expand stri
}
}
case
'+'
:
if
e
,
u
:=
f
.
expandOneVar
(
format
);
e
!=
""
{
e
,
u
:=
f
.
expandOneVar
(
format
)
if
e
!=
""
{
return
"
\n
"
+
e
,
u
,
true
}
else
{
return
""
,
u
,
true
}
return
""
,
u
,
true
case
' '
:
if
e
,
u
:=
f
.
expandOneVar
(
format
);
e
!=
""
{
e
,
u
:=
f
.
expandOneVar
(
format
)
if
e
!=
""
{
return
" "
+
e
,
u
,
true
}
else
{
return
""
,
u
,
true
}
return
""
,
u
,
true
case
'-'
:
if
e
,
u
:=
f
.
expandOneVar
(
format
);
e
!=
""
{
e
,
u
:=
f
.
expandOneVar
(
format
)
if
e
!=
""
{
return
e
,
u
,
true
}
else
{
f
.
append
(
strings
.
TrimRight
(
f
.
crush
(),
"
\n
"
))
return
""
,
u
,
true
}
f
.
append
(
strings
.
TrimRight
(
f
.
crush
(),
"
\n
"
))
return
""
,
u
,
true
case
'<'
,
'>'
:
if
m
:=
paddingPattern
.
FindStringSubmatch
(
string
(
firstChar
)
+
format
);
len
(
m
)
==
7
{
if
p
:=
padderFromConfig
(
m
[
1
],
m
[
2
],
m
[
3
],
m
[
4
],
m
[
5
]);
p
!=
nil
{
...
...
utils/args_parser.go
浏览文件 @
425a75f3
...
...
@@ -20,9 +20,8 @@ func (f *argsFlag) lastValue() string {
l
:=
len
(
f
.
values
)
if
l
>
0
{
return
f
.
values
[
l
-
1
]
}
else
{
return
""
}
return
""
}
func
(
f
*
argsFlag
)
reset
()
{
...
...
@@ -152,9 +151,8 @@ func (p *ArgsParser) RegisterBool(name string, aliases ...string) {
func
(
p
*
ArgsParser
)
Value
(
name
string
)
string
{
if
f
,
found
:=
p
.
flagMap
[
name
];
found
{
return
f
.
lastValue
()
}
else
{
return
""
}
return
""
}
func
(
p
*
ArgsParser
)
AllValues
(
name
string
)
[]
string
{
...
...
utils/color.go
浏览文件 @
425a75f3
...
...
@@ -8,7 +8,8 @@ import (
)
var
(
Black
,
White
*
Color
Black
*
Color
White
*
Color
)
func
init
()
{
...
...
@@ -54,9 +55,8 @@ func rgbComponentToBoldValue(component uint8) float64 {
srgb
:=
float64
(
component
)
/
255
if
srgb
<=
0.03928
{
return
srgb
/
12.92
}
else
{
return
math
.
Pow
(((
srgb
+
0.055
)
/
1.055
),
2.4
)
}
return
math
.
Pow
(((
srgb
+
0.055
)
/
1.055
),
2.4
)
}
func
(
c
*
Color
)
Luminance
()
float64
{
...
...
@@ -134,8 +134,7 @@ func isTerm24bitColorCapable() bool {
func
RgbToTermColorCode
(
color
*
Color
)
string
{
if
isTerm24bitColorCapable
()
{
return
fmt
.
Sprintf
(
"2;%d;%d;%d"
,
color
.
Red
,
color
.
Green
,
color
.
Blue
)
}
else
{
intCode
:=
ditherTo256ColorCode
(
color
)
return
fmt
.
Sprintf
(
"5;%d"
,
intCode
)
}
intCode
:=
ditherTo256ColorCode
(
color
)
return
fmt
.
Sprintf
(
"5;%d"
,
intCode
)
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录