mirror of
https://github.com/felixfoertsch/EurKEY-macOS.git
synced 2026-04-18 07:28:29 +02:00
rename v2.0 to EurKEY Next, add ANSI support, normalize Caps Lock, fix v1.4
- rename v2.0 → EurKEY Next across all files, scripts, workflows, website - rename bundle EurKey-macOS → EurKEY-macOS - add §/± to ¬ dead key (¬+s → §, ¬+S → ±) for ANSI keyboard compatibility - normalize Caps Lock = Shift across all four layouts, remove custom Caps bindings - fix v1.4: revert accidental Caps/ẞ changes, correct changelog to super/subscript swap - update README: remove duplicate v1.2–v1.4 changelog, reorder versions (Next first) - update website: ISO+ANSI feature card, EurKEY Next branding, consistent version order Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -443,20 +443,22 @@ def generate_pdf(version, output_dir):
|
||||
"""Generate a PDF for the given layout version."""
|
||||
src_dir = Path(__file__).parent.parent / "src" / "keylayouts"
|
||||
keylayout = src_dir / f"EurKEY {version}.keylayout"
|
||||
display_name = f"EurKEY {version}"
|
||||
pdf_name = f"eurkey-{version.lower()}-layout.pdf"
|
||||
|
||||
if not keylayout.exists():
|
||||
print(f"ERROR: {keylayout} not found")
|
||||
return False
|
||||
|
||||
print(f"Generating PDF for EurKEY {version}...")
|
||||
print(f"Generating PDF for {display_name}...")
|
||||
data = parse_keylayout(str(keylayout), keyboard_type=0)
|
||||
|
||||
pdf = LayoutPDF(f"EurKEY {version}")
|
||||
pdf = LayoutPDF(display_name)
|
||||
pdf.generate(data)
|
||||
|
||||
out = Path(output_dir)
|
||||
out.mkdir(parents=True, exist_ok=True)
|
||||
output_path = out / f"eurkey-{version}-layout.pdf"
|
||||
output_path = out / pdf_name
|
||||
pdf.output(str(output_path))
|
||||
print(f" Written: {output_path}")
|
||||
return True
|
||||
@@ -466,7 +468,7 @@ def main():
|
||||
parser = argparse.ArgumentParser(description="Generate keyboard layout PDFs")
|
||||
parser.add_argument(
|
||||
"--version", "-v", nargs="*",
|
||||
default=["v1.2", "v1.3", "v1.4", "v2.0"],
|
||||
default=["Next", "v1.4", "v1.3", "v1.2"],
|
||||
help="Layout versions to generate (default: all)",
|
||||
)
|
||||
default_output = str(Path(__file__).parent.parent / "build")
|
||||
|
||||
Reference in New Issue
Block a user