diff --git a/EmacsLG/EmacsLG.xcodeproj/project.pbxproj b/EmacsLG/EmacsLG.xcodeproj/project.pbxproj deleted file mode 100644 index 88cf5c5..0000000 --- a/EmacsLG/EmacsLG.xcodeproj/project.pbxproj +++ /dev/null @@ -1,330 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 77; - objects = { - -/* Begin PBXFileReference section */ - 4AFAD98D2E1096EA0059D3E8 /* EmacsLG.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = EmacsLG.app; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFileSystemSynchronizedRootGroup section */ - 4AFAD98F2E1096EA0059D3E8 /* EmacsLG */ = { - isa = PBXFileSystemSynchronizedRootGroup; - path = EmacsLG; - sourceTree = ""; - }; -/* End PBXFileSystemSynchronizedRootGroup section */ - -/* Begin PBXFrameworksBuildPhase section */ - 4AFAD98A2E1096EA0059D3E8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 4AFAD9842E1096EA0059D3E8 = { - isa = PBXGroup; - children = ( - 4AFAD98F2E1096EA0059D3E8 /* EmacsLG */, - 4AFAD98E2E1096EA0059D3E8 /* Products */, - ); - sourceTree = ""; - }; - 4AFAD98E2E1096EA0059D3E8 /* Products */ = { - isa = PBXGroup; - children = ( - 4AFAD98D2E1096EA0059D3E8 /* EmacsLG.app */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 4AFAD98C2E1096EA0059D3E8 /* EmacsLG */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4AFAD9982E1096EB0059D3E8 /* Build configuration list for PBXNativeTarget "EmacsLG" */; - buildPhases = ( - 4AFAD9892E1096EA0059D3E8 /* Sources */, - 4AFAD98A2E1096EA0059D3E8 /* Frameworks */, - 4AFAD98B2E1096EA0059D3E8 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - fileSystemSynchronizedGroups = ( - 4AFAD98F2E1096EA0059D3E8 /* EmacsLG */, - ); - name = EmacsLG; - packageProductDependencies = ( - ); - productName = EmacsLG; - productReference = 4AFAD98D2E1096EA0059D3E8 /* EmacsLG.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 4AFAD9852E1096EA0059D3E8 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 2600; - LastUpgradeCheck = 2600; - TargetAttributes = { - 4AFAD98C2E1096EA0059D3E8 = { - CreatedOnToolsVersion = 26.0; - }; - }; - }; - buildConfigurationList = 4AFAD9882E1096EA0059D3E8 /* Build configuration list for PBXProject "EmacsLG" */; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 4AFAD9842E1096EA0059D3E8; - minimizedProjectReferenceProxies = 1; - preferredProjectObjectVersion = 77; - productRefGroup = 4AFAD98E2E1096EA0059D3E8 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 4AFAD98C2E1096EA0059D3E8 /* EmacsLG */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 4AFAD98B2E1096EA0059D3E8 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 4AFAD9892E1096EA0059D3E8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 4AFAD9962E1096EB0059D3E8 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MACOSX_DEPLOYMENT_TARGET = 15.5; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 4AFAD9972E1096EB0059D3E8 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MACOSX_DEPLOYMENT_TARGET = 15.5; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - }; - name = Release; - }; - 4AFAD9992E1096EB0059D3E8 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = EmacsLG1; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_APP_SANDBOX = YES; - ENABLE_PREVIEWS = YES; - ENABLE_USER_SELECTED_FILES = readonly; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = me.jimeh.EmacsLG; - PRODUCT_NAME = "$(TARGET_NAME)"; - REGISTER_APP_GROUPS = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 4AFAD99A2E1096EB0059D3E8 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = EmacsLG1; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_APP_SANDBOX = YES; - ENABLE_PREVIEWS = YES; - ENABLE_USER_SELECTED_FILES = readonly; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = me.jimeh.EmacsLG; - PRODUCT_NAME = "$(TARGET_NAME)"; - REGISTER_APP_GROUPS = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4AFAD9882E1096EA0059D3E8 /* Build configuration list for PBXProject "EmacsLG" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4AFAD9962E1096EB0059D3E8 /* Debug */, - 4AFAD9972E1096EB0059D3E8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4AFAD9982E1096EB0059D3E8 /* Build configuration list for PBXNativeTarget "EmacsLG" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4AFAD9992E1096EB0059D3E8 /* Debug */, - 4AFAD99A2E1096EB0059D3E8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 4AFAD9852E1096EA0059D3E8 /* Project object */; -} diff --git a/EmacsLG/EmacsLG.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/EmacsLG/EmacsLG.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/EmacsLG/EmacsLG.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/EmacsLG/EmacsLG.xcodeproj/project.xcworkspace/xcuserdata/jimeh.xcuserdatad/UserInterfaceState.xcuserstate b/EmacsLG/EmacsLG.xcodeproj/project.xcworkspace/xcuserdata/jimeh.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index db25a36..0000000 Binary files a/EmacsLG/EmacsLG.xcodeproj/project.xcworkspace/xcuserdata/jimeh.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/EmacsLG/EmacsLG.xcodeproj/xcuserdata/jimeh.xcuserdatad/xcschemes/xcschememanagement.plist b/EmacsLG/EmacsLG.xcodeproj/xcuserdata/jimeh.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 69af6cc..0000000 --- a/EmacsLG/EmacsLG.xcodeproj/xcuserdata/jimeh.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - SchemeUserState - - EmacsLG.xcscheme_^#shared#^_ - - orderHint - 0 - - - - diff --git a/EmacsLG/EmacsLG/Assets.xcassets/AccentColor.colorset/Contents.json b/EmacsLG/EmacsLG/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index eb87897..0000000 --- a/EmacsLG/EmacsLG/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "colors" : [ - { - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/EmacsLG/EmacsLG/Assets.xcassets/AppIcon.appiconset/Contents.json b/EmacsLG/EmacsLG/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 3f00db4..0000000 --- a/EmacsLG/EmacsLG/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "images" : [ - { - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/EmacsLG/EmacsLG/Assets.xcassets/Contents.json b/EmacsLG/EmacsLG/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/EmacsLG/EmacsLG/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/EmacsLG/EmacsLG/ContentView.swift b/EmacsLG/EmacsLG/ContentView.swift deleted file mode 100644 index f85f63f..0000000 --- a/EmacsLG/EmacsLG/ContentView.swift +++ /dev/null @@ -1,24 +0,0 @@ -// -// ContentView.swift -// EmacsLG -// -// Created by jimeh on 28/06/2025. -// - -import SwiftUI - -struct ContentView: View { - var body: some View { - VStack { - Image(systemName: "globe") - .imageScale(.large) - .foregroundStyle(.tint) - Text("Hello, world!") - } - .padding() - } -} - -#Preview { - ContentView() -} diff --git a/EmacsLG/EmacsLG/EmacsLG1.icon/Assets/bg.svg b/EmacsLG/EmacsLG/EmacsLG1.icon/Assets/bg.svg deleted file mode 100644 index dc7fa21..0000000 --- a/EmacsLG/EmacsLG/EmacsLG1.icon/Assets/bg.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/EmacsLG/EmacsLG/EmacsLG1.icon/Assets/e.svg b/EmacsLG/EmacsLG/EmacsLG1.icon/Assets/e.svg deleted file mode 100644 index 7ded537..0000000 --- a/EmacsLG/EmacsLG/EmacsLG1.icon/Assets/e.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - diff --git a/EmacsLG/EmacsLG/EmacsLG1.icon/icon.json b/EmacsLG/EmacsLG/EmacsLG1.icon/icon.json deleted file mode 100644 index d0f09e3..0000000 --- a/EmacsLG/EmacsLG/EmacsLG1.icon/icon.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "fill-specializations" : [ - { - "value" : { - "automatic-gradient" : "srgb:1.00000,1.00000,1.00000,1.00000" - } - }, - { - "appearance" : "dark", - "value" : { - "solid" : "srgb:0.00000,0.00000,0.00000,1.00000" - } - } - ], - "groups" : [ - { - "blur-material" : null, - "layers" : [ - { - "fill-specializations" : [ - { - "appearance" : "dark", - "value" : "none" - } - ], - "glass" : false, - "image-name" : "e.svg", - "name" : "e" - } - ], - "shadow-specializations" : [ - { - "value" : { - "kind" : "neutral", - "opacity" : 0.5 - } - }, - { - "appearance" : "dark", - "value" : { - "kind" : "neutral", - "opacity" : 0.6 - } - } - ], - "specular" : true, - "translucency" : { - "enabled" : false, - "value" : 0.5 - } - }, - { - "blur-material" : null, - "layers" : [ - { - "fill-specializations" : [ - { - "appearance" : "dark", - "value" : "none" - }, - { - "appearance" : "tinted", - "value" : { - "automatic-gradient" : "srgb:0.26052,0.26052,0.26052,1.00000" - } - } - ], - "image-name" : "bg.svg", - "name" : "bg", - "opacity-specializations" : [ - { - "appearance" : "dark", - "value" : 0.8 - } - ], - "position-specializations" : [ - { - "idiom" : "square", - "value" : { - "scale" : 1, - "translation-in-points" : [ - 0, - 0 - ] - } - }, - { - "idiom" : "watchOS", - "value" : { - "scale" : 1.07, - "translation-in-points" : [ - 0, - 0 - ] - } - } - ] - } - ], - "name" : "Group", - "shadow" : { - "kind" : "layer-color", - "opacity" : 0.5 - }, - "translucency" : { - "enabled" : false, - "value" : 0.5 - } - } - ], - "supported-platforms" : { - "circles" : [ - "watchOS" - ], - "squares" : "shared" - } -} \ No newline at end of file diff --git a/EmacsLG/EmacsLG/EmacsLG2.icon/Assets/base.svg b/EmacsLG/EmacsLG/EmacsLG2.icon/Assets/base.svg deleted file mode 100644 index 72f073b..0000000 --- a/EmacsLG/EmacsLG/EmacsLG2.icon/Assets/base.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/EmacsLG/EmacsLG/EmacsLG2.icon/Assets/e.svg b/EmacsLG/EmacsLG/EmacsLG2.icon/Assets/e.svg deleted file mode 100644 index b4061d8..0000000 --- a/EmacsLG/EmacsLG/EmacsLG2.icon/Assets/e.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - diff --git a/EmacsLG/EmacsLG/EmacsLG2.icon/icon.json b/EmacsLG/EmacsLG/EmacsLG2.icon/icon.json deleted file mode 100644 index 925b48e..0000000 --- a/EmacsLG/EmacsLG/EmacsLG2.icon/icon.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "fill-specializations" : [ - { - "value" : { - "automatic-gradient" : "srgb:1.00000,1.00000,1.00000,1.00000" - } - }, - { - "appearance" : "dark", - "value" : { - "automatic-gradient" : "srgb:0.00000,0.00000,0.00000,1.00000" - } - } - ], - "groups" : [ - { - "blur-material" : null, - "layers" : [ - { - "fill" : "none", - "glass" : false, - "image-name" : "e.svg", - "name" : "e" - } - ], - "shadow-specializations" : [ - { - "value" : { - "kind" : "neutral", - "opacity" : 0.5 - } - }, - { - "appearance" : "dark", - "value" : { - "kind" : "neutral", - "opacity" : 0.6 - } - } - ], - "specular" : true, - "translucency-specializations" : [ - { - "value" : { - "enabled" : false, - "value" : 0.5 - } - }, - { - "appearance" : "tinted", - "value" : { - "enabled" : false, - "value" : 0.5 - } - } - ] - }, - { - "blur-material" : null, - "layers" : [ - { - "fill-specializations" : [ - { - "value" : "none" - }, - { - "appearance" : "dark", - "value" : "none" - } - ], - "image-name" : "base.svg", - "name" : "base" - } - ], - "lighting" : "individual", - "shadow-specializations" : [ - { - "value" : { - "kind" : "layer-color", - "opacity" : 0.5 - } - }, - { - "appearance" : "dark", - "value" : { - "kind" : "layer-color", - "opacity" : 0.5 - } - } - ], - "translucency-specializations" : [ - { - "value" : { - "enabled" : false, - "value" : 0.5 - } - }, - { - "appearance" : "dark", - "value" : { - "enabled" : false, - "value" : 0.5 - } - }, - { - "appearance" : "tinted", - "value" : { - "enabled" : false, - "value" : 0.5 - } - } - ] - } - ], - "supported-platforms" : { - "circles" : [ - "watchOS" - ], - "squares" : "shared" - } -} \ No newline at end of file diff --git a/EmacsLG/EmacsLG/EmacsLG3.icon/Assets/base.svg b/EmacsLG/EmacsLG/EmacsLG3.icon/Assets/base.svg deleted file mode 100644 index 486085d..0000000 --- a/EmacsLG/EmacsLG/EmacsLG3.icon/Assets/base.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/EmacsLG/EmacsLG/EmacsLG3.icon/Assets/bg.svg b/EmacsLG/EmacsLG/EmacsLG3.icon/Assets/bg.svg deleted file mode 100644 index 97d5033..0000000 --- a/EmacsLG/EmacsLG/EmacsLG3.icon/Assets/bg.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/EmacsLG/EmacsLG/EmacsLG3.icon/icon.json b/EmacsLG/EmacsLG/EmacsLG3.icon/icon.json deleted file mode 100644 index f743574..0000000 --- a/EmacsLG/EmacsLG/EmacsLG3.icon/icon.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "fill-specializations" : [ - { - "value" : { - "automatic-gradient" : "srgb:1.00000,1.00000,1.00000,1.00000" - } - }, - { - "appearance" : "dark", - "value" : { - "automatic-gradient" : "srgb:0.00000,0.00000,0.00000,1.00000" - } - } - ], - "groups" : [ - { - "blur-material" : null, - "layers" : [ - { - "fill-specializations" : [ - { - "value" : { - "solid" : "srgb:1.00000,1.00000,1.00000,1.00000" - } - }, - { - "appearance" : "dark", - "value" : "none" - } - ], - "image-name" : "base.svg", - "name" : "base" - } - ], - "lighting" : "individual", - "shadow-specializations" : [ - { - "value" : { - "kind" : "layer-color", - "opacity" : 0.5 - } - }, - { - "appearance" : "dark", - "value" : { - "kind" : "layer-color", - "opacity" : 0.5 - } - } - ], - "translucency-specializations" : [ - { - "value" : { - "enabled" : true, - "value" : 0.5 - } - }, - { - "appearance" : "dark", - "value" : { - "enabled" : false, - "value" : 0.5 - } - }, - { - "appearance" : "tinted", - "value" : { - "enabled" : false, - "value" : 0.5 - } - } - ] - }, - { - "layers" : [ - { - "fill-specializations" : [ - { - "appearance" : "dark", - "value" : { - "automatic-gradient" : "srgb:0.00000,0.00000,0.00000,1.00000" - } - } - ], - "image-name" : "bg.svg", - "name" : "bg", - "position-specializations" : [ - { - "idiom" : "watchOS", - "value" : { - "scale" : 1.07, - "translation-in-points" : [ - 0, - 0 - ] - } - } - ] - } - ], - "shadow" : { - "kind" : "none", - "opacity" : 0.5 - }, - "translucency" : { - "enabled" : false, - "value" : 0.5 - } - } - ], - "supported-platforms" : { - "circles" : [ - "watchOS" - ], - "squares" : "shared" - } -} \ No newline at end of file diff --git a/EmacsLG/EmacsLG/EmacsLGApp.swift b/EmacsLG/EmacsLG/EmacsLGApp.swift deleted file mode 100644 index b4382e7..0000000 --- a/EmacsLG/EmacsLG/EmacsLGApp.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// EmacsLGApp.swift -// EmacsLG -// -// Created by jimeh on 28/06/2025. -// - -import SwiftUI - -@main -struct EmacsLGApp: App { - var body: some Scene { - WindowGroup { - ContentView() - } - } -} diff --git a/EmacsLG/README.md b/EmacsLG/README.md deleted file mode 100644 index 0f97de5..0000000 --- a/EmacsLG/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# EmacsLG App - -Currently it looks like only Xcode 26 is capable of producing the `Assets.car` -file which is required for applications on macOS to use the new Liquid Glass -icon format. - -Hence, this is a blank macOS app Xcode project, with only the LG icons added. - -We extract the `Assets.car` file by building the application and grabbing it -from `Contents/Resources` within the built EmacsLG application. - -The `*.icon` Icon Composer documents within the Xcode project are duplicates of -those in the top-level Icons directory. diff --git a/Icons/README.md b/Icons/README.md index b7576f1..043e284 100644 --- a/Icons/README.md +++ b/Icons/README.md @@ -1,5 +1,5 @@ # EmacsLG Icons This directory holds the `*.icon` Icon Composer documents, sources for layers -used in them, and also export sources to creating `*.icns` files for macOS 15 +used in them, and export sources to creating `*.icns` files for macOS 15 and earlier. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c14ef7e --- /dev/null +++ b/Makefile @@ -0,0 +1,27 @@ +# Output directory +RESOURCES_DIR := Resources + +ICON_FILES := $(shell find Icons/ -depth 1 -name '*.icon') +ICON_SOURCES := $(shell find $(ICON_FILES) -type f) + +.PHONY: all +all: $(RESOURCES_DIR)/Assets.car + +$(RESOURCES_DIR)/Assets.car: $(ICON_FILES) $(ICON_SOURCES) + mkdir -p "$(RESOURCES_DIR)" + xcrun actool \ + $(ICON_FILES) \ + --warnings --errors --notices \ + --output-format human-readable-text \ + --compile "$(RESOURCES_DIR)" \ + --include-all-app-icons \ + --enable-on-demand-resources NO \ + --enable-icon-stack-fallback-generation NO \ + --development-region en \ + --target-device mac \ + --platform macosx \ + --minimum-deployment-target 11.0 + +.PHONY: clean +clean: + find "$(RESOURCES_DIR)" -type f -name 'Assets.car' -delete diff --git a/Resources/Assets.car b/Resources/Assets.car index 5c0eb5a..19680e5 100644 Binary files a/Resources/Assets.car and b/Resources/Assets.car differ