From 3eeaca863155322b19f7c2ac8687bf0781ad06f5 Mon Sep 17 00:00:00 2001 From: Joe Groff <arcata@gmail.com> Date: Sun, 20 Sep 2009 23:24:24 -0500 Subject: [PATCH 1/2] move system-info to basis --- {extra => basis}/system-info/authors.txt | 0 {extra => basis}/system-info/backend/authors.txt | 0 {extra => basis}/system-info/backend/backend.factor | 0 {extra => basis}/system-info/linux/authors.txt | 0 {extra => basis}/system-info/linux/linux.factor | 0 {extra => basis}/system-info/linux/tags.txt | 0 {extra => basis}/system-info/macosx/authors.txt | 0 {extra => basis}/system-info/macosx/macosx.factor | 0 {extra => basis}/system-info/macosx/tags.txt | 0 {extra => basis}/system-info/summary.txt | 0 {extra => basis}/system-info/system-info.factor | 0 {extra => basis}/system-info/windows/authors.txt | 0 {extra => basis}/system-info/windows/ce/authors.txt | 0 {extra => basis}/system-info/windows/ce/ce.factor | 0 {extra => basis}/system-info/windows/ce/tags.txt | 0 {extra => basis}/system-info/windows/nt/authors.txt | 0 {extra => basis}/system-info/windows/nt/nt.factor | 0 {extra => basis}/system-info/windows/nt/tags.txt | 0 {extra => basis}/system-info/windows/tags.txt | 0 {extra => basis}/system-info/windows/windows.factor | 0 20 files changed, 0 insertions(+), 0 deletions(-) rename {extra => basis}/system-info/authors.txt (100%) rename {extra => basis}/system-info/backend/authors.txt (100%) rename {extra => basis}/system-info/backend/backend.factor (100%) rename {extra => basis}/system-info/linux/authors.txt (100%) rename {extra => basis}/system-info/linux/linux.factor (100%) rename {extra => basis}/system-info/linux/tags.txt (100%) rename {extra => basis}/system-info/macosx/authors.txt (100%) rename {extra => basis}/system-info/macosx/macosx.factor (100%) rename {extra => basis}/system-info/macosx/tags.txt (100%) rename {extra => basis}/system-info/summary.txt (100%) rename {extra => basis}/system-info/system-info.factor (100%) rename {extra => basis}/system-info/windows/authors.txt (100%) rename {extra => basis}/system-info/windows/ce/authors.txt (100%) rename {extra => basis}/system-info/windows/ce/ce.factor (100%) rename {extra => basis}/system-info/windows/ce/tags.txt (100%) rename {extra => basis}/system-info/windows/nt/authors.txt (100%) rename {extra => basis}/system-info/windows/nt/nt.factor (100%) rename {extra => basis}/system-info/windows/nt/tags.txt (100%) rename {extra => basis}/system-info/windows/tags.txt (100%) rename {extra => basis}/system-info/windows/windows.factor (100%) diff --git a/extra/system-info/authors.txt b/basis/system-info/authors.txt similarity index 100% rename from extra/system-info/authors.txt rename to basis/system-info/authors.txt diff --git a/extra/system-info/backend/authors.txt b/basis/system-info/backend/authors.txt similarity index 100% rename from extra/system-info/backend/authors.txt rename to basis/system-info/backend/authors.txt diff --git a/extra/system-info/backend/backend.factor b/basis/system-info/backend/backend.factor similarity index 100% rename from extra/system-info/backend/backend.factor rename to basis/system-info/backend/backend.factor diff --git a/extra/system-info/linux/authors.txt b/basis/system-info/linux/authors.txt similarity index 100% rename from extra/system-info/linux/authors.txt rename to basis/system-info/linux/authors.txt diff --git a/extra/system-info/linux/linux.factor b/basis/system-info/linux/linux.factor similarity index 100% rename from extra/system-info/linux/linux.factor rename to basis/system-info/linux/linux.factor diff --git a/extra/system-info/linux/tags.txt b/basis/system-info/linux/tags.txt similarity index 100% rename from extra/system-info/linux/tags.txt rename to basis/system-info/linux/tags.txt diff --git a/extra/system-info/macosx/authors.txt b/basis/system-info/macosx/authors.txt similarity index 100% rename from extra/system-info/macosx/authors.txt rename to basis/system-info/macosx/authors.txt diff --git a/extra/system-info/macosx/macosx.factor b/basis/system-info/macosx/macosx.factor similarity index 100% rename from extra/system-info/macosx/macosx.factor rename to basis/system-info/macosx/macosx.factor diff --git a/extra/system-info/macosx/tags.txt b/basis/system-info/macosx/tags.txt similarity index 100% rename from extra/system-info/macosx/tags.txt rename to basis/system-info/macosx/tags.txt diff --git a/extra/system-info/summary.txt b/basis/system-info/summary.txt similarity index 100% rename from extra/system-info/summary.txt rename to basis/system-info/summary.txt diff --git a/extra/system-info/system-info.factor b/basis/system-info/system-info.factor similarity index 100% rename from extra/system-info/system-info.factor rename to basis/system-info/system-info.factor diff --git a/extra/system-info/windows/authors.txt b/basis/system-info/windows/authors.txt similarity index 100% rename from extra/system-info/windows/authors.txt rename to basis/system-info/windows/authors.txt diff --git a/extra/system-info/windows/ce/authors.txt b/basis/system-info/windows/ce/authors.txt similarity index 100% rename from extra/system-info/windows/ce/authors.txt rename to basis/system-info/windows/ce/authors.txt diff --git a/extra/system-info/windows/ce/ce.factor b/basis/system-info/windows/ce/ce.factor similarity index 100% rename from extra/system-info/windows/ce/ce.factor rename to basis/system-info/windows/ce/ce.factor diff --git a/extra/system-info/windows/ce/tags.txt b/basis/system-info/windows/ce/tags.txt similarity index 100% rename from extra/system-info/windows/ce/tags.txt rename to basis/system-info/windows/ce/tags.txt diff --git a/extra/system-info/windows/nt/authors.txt b/basis/system-info/windows/nt/authors.txt similarity index 100% rename from extra/system-info/windows/nt/authors.txt rename to basis/system-info/windows/nt/authors.txt diff --git a/extra/system-info/windows/nt/nt.factor b/basis/system-info/windows/nt/nt.factor similarity index 100% rename from extra/system-info/windows/nt/nt.factor rename to basis/system-info/windows/nt/nt.factor diff --git a/extra/system-info/windows/nt/tags.txt b/basis/system-info/windows/nt/tags.txt similarity index 100% rename from extra/system-info/windows/nt/tags.txt rename to basis/system-info/windows/nt/tags.txt diff --git a/extra/system-info/windows/tags.txt b/basis/system-info/windows/tags.txt similarity index 100% rename from extra/system-info/windows/tags.txt rename to basis/system-info/windows/tags.txt diff --git a/extra/system-info/windows/windows.factor b/basis/system-info/windows/windows.factor similarity index 100% rename from extra/system-info/windows/windows.factor rename to basis/system-info/windows/windows.factor From 6645b41fac324c8318b93377db5d55faf2bc8a95 Mon Sep 17 00:00:00 2001 From: Joe Groff <arcata@gmail.com> Date: Sun, 20 Sep 2009 23:34:53 -0500 Subject: [PATCH 2/2] use hott vista fonts on windows 6.x --- basis/windows/fonts/fonts.factor | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/basis/windows/fonts/fonts.factor b/basis/windows/fonts/fonts.factor index b8acf5d8d1..4e1310ff57 100755 --- a/basis/windows/fonts/fonts.factor +++ b/basis/windows/fonts/fonts.factor @@ -1,13 +1,23 @@ USING: assocs memoize locals kernel accessors init fonts math -combinators windows.errors windows.types windows.gdi32 ; +combinators system-info.windows windows.errors windows.types +windows.gdi32 ; IN: windows.fonts -: windows-font-name ( string -- string' ) +MEMO: windows-fonts ( -- fonts ) + windows-major 6 >= + H{ + { "sans-serif" "Calibri" } + { "serif" "Cambria" } + { "monospace" "Consolas" } + } H{ { "sans-serif" "Tahoma" } { "serif" "Times New Roman" } { "monospace" "Courier New" } - } ?at drop ; + } ? ; + +: windows-font-name ( string -- string' ) + windows-fonts ?at drop ; MEMO:: (cache-font) ( font -- HFONT ) font size>> neg ! nHeight