rename

[?]
Apr 10, 2023, 5:19 AM
WIBNGKLFGR735FGW6LB72RWOOFFZ6JTLXXSGC7G6HAKKOZVKETMQC

Dependencies

  • [2] T3LA4DVG new command: batch GET
  • [3] 5TZBSRBN audit all calls to app.eval
  • [4] 5T6SHEIT abstraction: roll forward/back
  • [5] UUX7J2OA prevent overriding foundational definitions
  • [6] OJLXS67N a prefix for metadata in the manifest
  • [7] TNRO6KLZ new live app
  • [8] OFRGJFGI specify app in manifest
  • [9] LKUW6TVD make roll_forward and roll_back more symmetric
  • [10] JUTECG5X bring template-live's protocol in sync with template-live-editor
  • [11] UQLKUPWR start including a default_map with each app

Change contents

  • replacement in main.lua at line 267
    [6.5999][6.5999:6077](),[6.6077][3.144:251](),[3.251][6.6109:6185](),[6.6109][6.6109:6185]()
    local binding = buf:match('^%S+%s+(%S+)')
    app.Manifest[binding] = nil
    app.eval(binding..' = nil') -- ignore errors which will likely be from keywords like `function = nil`
    local next_filename = app.versioned_filename(app.Next_version, binding)
    [6.5999]
    [6.6185]
    local definition_name = buf:match('^%S+%s+(%S+)')
    app.Manifest[definition_name] = nil
    app.eval(definition_name..' = nil') -- ignore errors which will likely be from keywords like `function = nil`
    local next_filename = app.versioned_filename(app.Next_version, definition_name)
  • replacement in main.lua at line 272
    [6.6230][6.6230:6269]()
    table.insert(app.History, binding)
    [6.6230]
    [4.4]
    table.insert(app.History, definition_name)
  • replacement in main.lua at line 275
    [6.6604][6.6604:6689]()
    local binding = buf:match('^%S+%s+(%S+)')
    app.send(app.get_binding(binding))
    [6.6604]
    [2.1]
    local definition_name = buf:match('^%S+%s+(%S+)')
    app.send(app.get_binding(definition_name))
  • replacement in main.lua at line 280
    [2.79][2.79:191]()
    for binding in buf:gmatch('%s+(%S+)') do
    print(binding)
    local val, _ = app.get_binding(binding)
    [2.79]
    [2.191]
    for definition_name in buf:gmatch('%s+(%S+)') do
    print(definition_name)
    local val, _ = app.get_binding(definition_name)
  • replacement in main.lua at line 293
    [6.6724][6.6724:6748](),[6.6748][5.1199:1365]()
    local binding = cmd
    if app.Frozen_definitions[binding] then
    app.send('ERROR definition '..binding..' is part of Freewheeling infrastructure and cannot be safely edited live.')
    [6.6724]
    [5.1365]
    local definition_name = cmd
    if app.Frozen_definitions[definition_name] then
    app.send('ERROR definition '..definition_name..' is part of Freewheeling infrastructure and cannot be safely edited live.')
  • replacement in main.lua at line 298
    [5.1386][6.6748:6824](),[6.6748][6.6748:6824]()
    local next_filename = app.versioned_filename(app.Next_version, binding)
    [5.1386]
    [6.6824]
    local next_filename = app.versioned_filename(app.Next_version, definition_name)
  • replacement in main.lua at line 300
    [6.6870][6.6870:6954]()
    table.insert(app.History, binding)
    app.Manifest[binding] = app.Next_version
    [6.6870]
    [4.28]
    table.insert(app.History, definition_name)
    app.Manifest[definition_name] = app.Next_version