regression: typing uppercase letters in text

[?]
May 30, 2022, 10:36 PM
4QQBMWLLIA42YP6FBFC445ABQH62RRJBL5KKILTERJALPOJCYK4QC

Dependencies

  • [2] G6JDQERO tweak modifier keys to include 'shift'
  • [3] ETM7ENJR some helpers
  • [4] 6LJZN727 handle chords
  • [5] BYG5CEMV support for naming points
  • [6] AVTNUQYR basic test-enabled framework
  • [7] EDWG3UNA .
  • [8] XNFTJHC4 split keyboard handling between Text and Drawing
  • [9] PFT5Y2ZY move
  • [10] 3HDWCPDI bugfix: include shift keys in modifier_down
  • [11] 2HW3HUCG M-left/M-right for word-based motions
  • [12] 2ZYV7D3W handle tab characters
  • [13] G6OYAYHU paste in text with M-v
  • [*] BULPIBEG beginnings of a module for the text editor

Change contents

  • replacement in text.lua at line 1112
    [4.113][4.1:42]()
    if App.modifier_down() then return end
    [4.113]
    [4.42]
    if App.ctrl_down() or App.alt_down() or App.cmd_down() then return end
  • replacement in keychord.lua at line 15
    [4.901][4.901:978]()
    local down = love.keyboard.isDown
    if down('lctrl') or down('rctrl') then
    [4.901]
    [4.978]
    if App.ctrl_down() then
  • replacement in keychord.lua at line 18
    [4.1010][4.1010:1049]()
    if down('lalt') or down('ralt') then
    [4.1010]
    [4.1049]
    if App.alt_down() then
  • replacement in keychord.lua at line 21
    [4.1081][2.5:48]()
    if down('lshift') or down('rshift') then
    [4.1081]
    [2.48]
    if App.shift_down() then
  • replacement in keychord.lua at line 24
    [2.126][4.1081:1120](),[4.1081][4.1081:1120]()
    if down('lgui') or down('rgui') then
    [2.126]
    [2.127]
    if App.cmd_down() then
  • replacement in keychord.lua at line 32
    [4.287][4.128:180]()
    return array.any(Modifiers, love.keyboard.isDown)
    [4.287]
    [3.5]
    return App.ctrl_down() or App.alt_down() or App.shift_down() or App.cmd_down()
  • replacement in keychord.lua at line 47
    [3.316][3.316:340]()
    function App.gui_down()
    [3.316]
    [3.340]
    function App.cmd_down()