Overview
Comment: | Make CTRL+DEL to delete all moves ahead of the current point in the move list, as described in a note in the HEARTS1 puzzle set. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
e5df02f6f78438d000d87909d1957681 |
User & Date: | user on 2023-08-29 19:25:46 |
Other Links: | manifest | tags |
Context
2023-09-03
| ||
23:39 | Implement shift+leftclick to try to move Hero the number of steps toward where it is clicked, similar to the MESH:Hero. check-in: 215e7bbe96 user: user tags: trunk | |
2023-08-29
| ||
19:25 | Make CTRL+DEL to delete all moves ahead of the current point in the move list, as described in a note in the HEARTS1 puzzle set. check-in: e5df02f6f7 user: user tags: trunk | |
2023-08-28
| ||
21:46 | Add misc/compare/zzt_megazeux.doc check-in: 7e1a7ee925 user: user tags: trunk | |
Changes
Modified bindings.doc from [865bff0c9a] to [968d2604de].
︙ | ︙ | |||
69 70 71 72 73 74 75 76 77 78 79 80 81 82 | '^-' Delete one move. '^+' Toggle insertion mode. Insertion mode is automatically reset when restarting a level or when accessing a different level. '^I' Toggle the inventory/move-list display. '^L' List of levels. '^M' | > > > | 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | '^-' Delete one move. '^+' Toggle insertion mode. Insertion mode is automatically reset when restarting a level or when accessing a different level. '^D' Delete all moves forward. '^I' Toggle the inventory/move-list display. '^L' List of levels. '^M' |
︙ | ︙ |
Modified default.heromeshrc from [8c46116b52] to [d62877237a].
︙ | ︙ | |||
136 137 138 139 140 141 142 143 144 145 146 147 148 149 | ?.gameKey.alt.G: ^g ?.gameKey.alt.P: ^p ?.gameKey.alt.R: select 'go',id from levels where not solved order by random() limit 1; ?.gameKey.alt.X: ^x ?.gameKey.alt.leftbracket: select 'rs',-5; ?.gameKey.alt.rightbracket: select 'rs',+5; ?.gameKey.delete: ^- ?.gameKey.insert: ^+ ?.gameKey.alt.kp_minus: select 'go',-ord from levels where ord<$level and not solved order by ord desc limit 1; ?.gameKey.alt.kp_plus: select 'go',-ord from levels where ord>$level and not solved order by ord asc limit 1; ! Editor key bindings ?.editKey.1: select 'mr',0; ?.editKey.2: select 'mr',1; | > | 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | ?.gameKey.alt.G: ^g ?.gameKey.alt.P: ^p ?.gameKey.alt.R: select 'go',id from levels where not solved order by random() limit 1; ?.gameKey.alt.X: ^x ?.gameKey.alt.leftbracket: select 'rs',-5; ?.gameKey.alt.rightbracket: select 'rs',+5; ?.gameKey.delete: ^- ?.gameKey.ctrl.delete: ^D ?.gameKey.insert: ^+ ?.gameKey.alt.kp_minus: select 'go',-ord from levels where ord<$level and not solved order by ord desc limit 1; ?.gameKey.alt.kp_plus: select 'go',-ord from levels where ord>$level and not solved order by ord asc limit 1; ! Editor key bindings ?.editKey.1: select 'mr',0; ?.editKey.2: select 'mr',1; |
︙ | ︙ |
Modified game.c from [c6d45694fd] to [b5e694ad5d].
︙ | ︙ | |||
1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 | if(replay_mark>replay_pos) replay_mark--; return 0; case '^+': // Insert moves if(solution_replay) return 0; inputs_count=0; inserting^=1; return 0; case '^E': // Edit return main_options['r']?1:-2; case '^I': // Toggle inventory display side_mode^=1; return prev; case '^L': // List levels return list_levels(); | > > > > > > > > > > | 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 | if(replay_mark>replay_pos) replay_mark--; return 0; case '^+': // Insert moves if(solution_replay) return 0; inputs_count=0; inserting^=1; return 0; case '^D': // Delete all moves forward inputs_count=0; if(solution_replay) { screen_message("You cannot delete moves during the solution replay"); return -3; } if(replay_pos==replay_count) return 0; replay_count=replay_pos; if(replay_mark>replay_pos) replay_mark=replay_pos; return 0; case '^E': // Edit return main_options['r']?1:-2; case '^I': // Toggle inventory display side_mode^=1; return prev; case '^L': // List levels return list_levels(); |
︙ | ︙ |
Modified game.doc from [d7b5b9fc84] to [f62970e1c0].
︙ | ︙ | |||
172 173 174 175 176 177 178 179 180 181 182 183 184 185 | ALT+G Inspect globals ALT+P Begin slow replay ALT+R Select a unsolved level at random ALT+[ Increase slow replay speed ALT+] Decrease slow replay speed INS Toggle insertion mode DEL Delete a move Mouse (in grid): MIDDLE Describe topmost object RIGHT Inspect objects (main world) SHIFT+RIGHT Inspect objects (bizarro world) | > | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | ALT+G Inspect globals ALT+P Begin slow replay ALT+R Select a unsolved level at random ALT+[ Increase slow replay speed ALT+] Decrease slow replay speed INS Toggle insertion mode DEL Delete a move CTRL+DEL Delete all moves forward Mouse (in grid): MIDDLE Describe topmost object RIGHT Inspect objects (main world) SHIFT+RIGHT Inspect objects (bizarro world) |