Skip to content

Commit ac2407a

Browse files
committed
wip
1 parent c40b07e commit ac2407a

File tree

4 files changed

+18
-9
lines changed

4 files changed

+18
-9
lines changed

apps/notation_tabs/src/long_juan_feng.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pub fn new_tab() -> Tab {
2626
"3-" Chord ( 3: 3- 5 7- )
2727
"4" Chord ( 4: 3 5 7 )
2828
"5" Chord ( 5: 3 5 )
29-
"b6" Chord ( 6%: 3- 5% 7% )
29+
"b6" Chord ( 6b: 3- 5% 7% )
3030
"6-" Chord ( 6: 3- 5 7- )
3131
$duration = _1_2
3232
"1,4"
@@ -130,8 +130,8 @@ pub fn new_tab() -> Tab {
130130
$duration = _1_4
131131
"v:1,2" Tone [ .5 2 2, 1, 3 ] |
132132
"v:3" Tone [ .6 3 3, 2, 4 ] |
133-
"v:4_1" Tone [ .6% 3,+ 4,, 3, 2, 1, .6%,, .5,, ] |
134-
"v:4_2" Tone [ .6% 3,+ 4,, 3, 2, 1, 5,, 6,, ] |
133+
"v:4_1" Tone [ .6b 3,+ 4,, 3, 2, 1, .6b,, .5,, ] |
134+
"v:4_2" Tone [ .6b 3,+ 4,, 3, 2, 1, 5,, 6,, ] |
135135
$duration = _1_8
136136
"p:1" Tone [ 6 3 3 1 1 .5 1 5 ] |
137137
"p:2" Tone [ 5 2 2 .7 .7 .5 .7 1 ] |

apps/notation_viewer_cn/assets/kb/usage.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# 快捷键 - 界面
2-
- *Tab* 显示或隐藏右侧控制界面
32
- *F1, H* 显示或隐藏帮助对话框
43
- *F2* 显示或隐藏左侧吉他视图
54
- *F3* 显示或隐藏顶部和声视图
65
- *F4* 显示或隐藏底部位置条
76
- *F5, R* 重新加载当前乐谱
7+
- *F10, 反斜杠* 显示或隐藏右侧控制界面
88

99
# 快捷键 - 移动
1010
- *Home* 跳转到当前段落的第一个小节
@@ -32,7 +32,7 @@
3232
- *E* 设置当前段落为重复区域
3333

3434
# 快捷键 - 其他
35-
- *Backspace* 切换排版模式
35+
- *减号* 切换排版模式
3636
- *G* 切换是否显示吉他指板上的音符
3737
- *M* 切换是否显示旋律线上的音符
3838
- *F* 切换是否始终显示六线谱上的品格数字

crates/notation_dsl/src/core/pitch_sign.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ pub struct PitchSignDsl {
88
pub sign: PitchSign,
99
}
1010

11+
mod kw {
12+
syn::custom_keyword!(b);
13+
}
14+
1115
impl Parse for PitchSignDsl {
1216
#[throws(Error)]
1317
fn parse(input: ParseStream) -> Self {
@@ -16,8 +20,8 @@ impl Parse for PitchSignDsl {
1620
if input.peek(Token![#]) {
1721
input.parse::<Token![#]>()?;
1822
semitones += 1;
19-
} else if input.peek(Token![%]) {
20-
input.parse::<Token![%]>()?;
23+
} else if input.peek(kw::b) {
24+
input.parse::<kw::b>()?;
2125
semitones -= 1;
2226
}
2327
}

crates/notation_dsl/src/core/syllable.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ use syn::{LitInt, Token};
88
pub struct SyllableDsl {
99
pub syllable: Syllable,
1010
}
11+
12+
mod kw {
13+
syn::custom_keyword!(b);
14+
}
15+
1116
impl SyllableDsl {
1217
pub fn new(syllable: Syllable) -> Self {
1318
Self { syllable }
@@ -41,7 +46,7 @@ impl SyllableDsl {
4146
#[throws(Error)]
4247
fn parse_flat(input: ParseStream) -> Self {
4348
let syllable = input.parse::<LitInt>()?.base10_parse::<u8>()?;
44-
input.parse::<Token![%]>()?;
49+
input.parse::<kw::b>()?;
4550
SyllableDsl::new(match syllable {
4651
2 => Syllable::Ra,
4752
3 => Syllable::Me,
@@ -58,7 +63,7 @@ impl Parse for SyllableDsl {
5863
fn parse(input: ParseStream) -> Self {
5964
if input.peek2(Token![#]) {
6065
Self::parse_sharp(input)?
61-
} else if input.peek2(Token![%]) {
66+
} else if input.peek2(kw::b) {
6267
Self::parse_flat(input)?
6368
} else {
6469
Self::parse_natural(input)?

0 commit comments

Comments
 (0)