forked from shabble/mouseterm
-
Notifications
You must be signed in to change notification settings - Fork 4
/
ChangeLog
632 lines (487 loc) · 22.8 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
2017-04-29 Hayaki Saito <saitoha@me.com>
* MTShell.m: Fix for newer version of apr-util's
apr_base64_encode_len() behavior
2016-06-27 Hayaki Saito <saitoha@me.com>
* README.md: Update README
* MTView.m: Add a logging message
2016-01-19 Hayaki Saito <user@zuse.jp>
* README.md: Update README
* README.md: Update README
2015-07-09 Hayaki Saito <user@zuse.jp>
* Info.plist: Bump version
* README.md: Update README
2015-07-06 Hayaki Saito <user@zuse.jp>
* MTParser.m: Fix invalid response for OSC11
2015-05-26 Hayaki Saito <user@zuse.jp>
* README.md: Update README
* Info.plist: Update Info.plist: Update version
2015-05-25 Enrico Ghirardi <i@choco.me>
* MTTabController.m: Fix double release when scriptingProfile is set
2015-05-26 Hayaki Saito <user@zuse.jp>
* Info.plist: Update Info.plist: correct version info
* README.md: Update README: add Enrico Ghirardi to contributers
2015-05-25 Enrico Ghirardi <i@choco.me>
* MTTabController.m, MouseTerm.m: Don't leave copied TTProfile around
* MTParser.m: Reset cursor attributes on hard/soft resets
2015-05-26 Hayaki Saito <user@zuse.jp>
* MTParser.m: Parse X color spec OSC Ps ; rgb:xxxx/xxxx/xxxx ST
correctly
2015-05-24 Enrico Ghirardi <i@choco.me>
* MouseTerm.h, MouseTerm.m, Terminal.h: Unlink profile from already
running tabs
* MTWindowController.h, MTWindowController.m, Makefile, MouseTerm.m,
Terminal.h: Make profile settings local to single Tab By creating
a copy of the TTProfile object and using that instead of the one
provided by the sharedProfileManager we delete the connection
between all the tabs and the global preferences. Current issues: 1-
a change to a profile in the Preferences window isn't applied until
we create a new tab with that profile 2- the first tab created when
starting the application is still "linked" to the global
preferences because the SIMBL plugin is loaded too late 3- when
closing the application the currently active setting in the tab are
saved to the global profile settings
2015-05-21 Enrico Ghirardi <i@choco.me>
* MTParser.m, Terminal.h: Implement DECSCUSR
2015-04-29 Hayaki Saito <user@zuse.jp>
* MTView.m: Fix the problem that the selection won't persist (Issue
#4, reported by @chiedojohn)
2015-01-17 Hayaki Saito <user@zuse.jp>
* MTParser.m: Fix off-by-one coordinate issue
2015-01-08 Hayaki Saito <user@zuse.jp>
* README.md: Update README
2015-01-06 Hayaki Saito <user@zuse.jp>
* MTParser.m, Mouse.h, README.md: Change Primary DA to
"\033[?1;22;29c"
2015-01-05 Hayaki Saito <user@zuse.jp>
* ChangeLog, Info.plist: Update version
* MTParser.m: Reset DECELR/DECEFR/DECSLE state with RIS sequence
* README.md: Update README
* MTParser.m: Reset filter rectangle with DECELR sequence
* README.md: Update README
* MTParser.m, MTShell.m, MTView.m: Implement DEC Locator filter
rectangle feature
* MTParser.m, MTShell.h, MTShell.m: Handle DECEFR
* MTParser.m, MTView.m: Implement DEC Locator one-shot mode event
* MTParser.m, MTView.m: Fix wrong DECSLE behavior
* MTShell.m: Fix a fixed size leak when initializing the tcap map
* MTShell.h, MTShell.m, MTView.h, MTView.m: Filter extra motion
events (Motion events are reported only if the mouse pointer has
moved to a different character cell.)
2015-01-04 Hayaki Saito <user@zuse.jp>
* MTParser.m, MTShell.h, MTShell.m, MTView.m, Mouse.h: Implement
DECRQLP
* MTParser.m: Fix a state transition bug around CSI intermediate
bytes parsing
* MTParser.m, MTShell.h, MTShell.m, Mouse.h: Implement DECSLE
* MTParser.m, MTShell.h, MTShell.m, Mouse.h: Implement DECELR
* README.md: Fix a typo
* Info.plist: Update version
* ChangeLog: Update ChangeLog
* MTParser.m: Make sure to redraw the view after the palette state is
changed
* MTParser.m, MTShell.h, MTShell.m: Parse X11 color names with a
lookup table
* README.md: Update README
2015-01-03 Hayaki Saito <user@zuse.jp>
* MTParser.m, MTView.m: Minor fixes
* README.md: Update README
* MTParser.m: Update x11 color spec parser to parse
#RRRGGGBBB/#RRRRGGGGBBBB format
* MTParser.m: Respect alpha component of original
color(OSC4/10/11/12)
* MTParser.m: Fix a memory leak problem
* MTParser.m: Implement xterm's OSC 12/112
* MTParser.m, MTView.m, Terminal.h: Implement xterm's OSC
10/11/110/111
* MTParser.m: Implement xterm's OSC104 feature
* MTParser.m, MTShell.h, MTShell.m, MTView.h, MTView.m, MouseTerm.m,
Terminal.h: Implement xterm's OSC4 feature
2014-12-30 Hayaki Saito <user@zuse.jp>
* MTParser.m, MTShell.h, MTShell.m: Drop unnecessary member of struct
parse_context
2014-12-29 Hayaki Saito <user@zuse.jp>
* README.md: Update README
* ChangeLog, Info.plist: Update ChangeLog
* MTParser.m: Fix a bug caused by lack of parameter state
initialization (issue #2)
* MTParser.m: Fix a state transition bug around OSC teminator
* MTShell.m: Use NSMutableData instead of a pair of malloc/free
* Info.plist: Fix version typo
* ChangeLog, Info.plist: Update ChangeLog
* MTParser.m, README.md: Quick fix for tmux DA1 handling
progmem(Thanks to @benoitc).
2014-12-24 Hayaki Saito <user@zuse.jp>
* MTParser.m: Override DECID(ESC Z)
* README.md: Conflicts: Makefile README.md
* README.md: Update README
* README.md: Fix a typo
2014-12-23 Hayaki Saito <user@zuse.jp>
* Info.plist: Update Info.plist
* Makefile: Makefile tweak
* ChangeLog: Add ChangeLog
* MTParser.m, MTShell.m, MTView.h, MTView.m, MouseTerm.m: Add extend
mode 8810: treat emoji as double width characters
* MTShell.m: Add kmous to termcap entries
* MTParser.m, Mouse.h, README.md: Report customized DA1 response
* Makefile: Makefile tweak
2014-12-22 Hayaki Saito <user@zuse.jp>
* MTShell.m, MTTabController.m, MTView.m: Fix style issue
* MTShell.m: Fix NULL injection error of OSC52 read access
* MTParser.m: Handle OSC terminator correctly
* Mouse.h, README.md: Change DA2 response
2014-12-21 Hayaki Saito <user@zuse.jp>
* README.md: Update README
* MTParser.m: Ignore PM/APC/SOS
* Makefile: Makefile tweak
* Mouse.h: Drop unused definitions
* MTShell.m: Generate hex-encoded tcap map on initialize time
* MTParser.m, MTShell.h, MTShell.m: Initial support of tcap-query
* MTParser.h, MTParser.m, MTParserState.h, MTParserState.m,
MTShell.h, MTShell.m, MTTabController.m: Drop class MTParserState
2014-12-20 Hayaki Saito <user@zuse.jp>
* .gitignore, MTParser.m, MTParser.rl, Makefile: Don't use ragel and
rewrite MTParser.rl with hand-made parser
* MTParser.rl: Suppress warnings(unused-const-variable)
2014-12-23 Hayaki Saito <user@zuse.jp>
* MTShell.m: Add kmous to termcap entries
* MTParser.m, MTShell.m, MTView.h, MTView.m, MouseTerm.m: Add extend
mode 8810: treat emoji as double width characters
* MTParser.m, Mouse.h, README.md: Report customized DA1 response
* Makefile: Makefile tweak
2014-12-22 Hayaki Saito <user@zuse.jp>
* MTShell.m, MTTabController.m, MTView.m: Fix style issue
* MTShell.m: Fix NULL injection error of OSC52 read access
* MTParser.m: Handle OSC terminator correctly
* Mouse.h, README.md: Change DA2 response
2014-12-21 Hayaki Saito <user@zuse.jp>
* README.md: Update README
* MTParser.m: Ignore PM/APC/SOS
* Makefile: Makefile tweak
* Mouse.h: Drop unused definitions
* MTShell.m: Generate hex-encoded tcap map on initialize time
* MTParser.m, MTShell.h, MTShell.m: Initial support of tcap-query
* MTParser.h, MTParser.m, MTParserState.h, MTParserState.m,
MTShell.h, MTShell.m, MTTabController.m: Drop class MTParserState
2014-12-20 Hayaki Saito <user@zuse.jp>
* .gitignore, MTParser.m, MTParser.rl, Makefile: Don't use ragel and
rewrite MTParser.rl with hand-made parser
* MTParser.rl: Suppress warnings(unused-const-variable)
2014-07-09 Hayaki Saito <user@zuse.jp>
* MTAppPrefsController.m: Arrange button position in the preference
panel
2014-02-21 Hayaki Saito <user@zuse.jp>
* README.md: Add minor fix to README.md
* Makefile: Distribute source code with dmg package
* README.md: Update README
* README.md: Fix a typo
* README.md: Add download link to README
* Makefile: Makefile tweak
* MouseTerm.m: Make OSC52 read access disabled by default
* MouseTerm.h, MouseTerm.m: Get rid of IBAction from method
definitions
* MTShell.m: Suppress some warnings
* MTShell.m: Fix a typo
* MTShell.h: Fix a typo
* Terminal.h: Update terminal.h
2013-12-05 Hayaki Saito <user@zuse.jp>
* Makefile: Makefile tweak
2013-11-19 Hayaki Saito <user@zuse.jp>
* MTParser.rl: Reset app cursor key mode when RIS is detected
2013-11-18 Hayaki Saito <user@zuse.jp>
* README.md: Update README
* MTParser.rl: Handle RIS
2013-06-22 Hayaki Saito <user@zuse.jp>
* MTParser.rl, MTParserState.h, MTParserState.m, Mouse.h, README.md:
Drop DECSCUSR
2013-05-24 Hayaki Saito <user@zuse.jp>
* MouseTerm.m, README.md: Update README
* MTParser.rl, MTShell.h, MTShell.m, MTTabController.h,
MTTabController.m, MTView.h, MTView.m, Makefile, MouseTerm.m,
Terminal.h: Add support for focus reporting mode
2012-12-17 saitoha <user@zuse.jp>
* README.md: Update README
* README.md: Update README
* MTParser.rl, MTParserState.h, MTParserState.m, MTShell.h,
MTShell.m, Makefile, Mouse.h, Terminal.h: Support title stacking
2012-09-03 Hayaki Saito <user@zuse.jp>
* README.md: fix typo
2012-08-07 saitoha <user@zuse.jp>
* README.md: update README
2012-08-05 saitoha <user@zuse.jp>
* README.md: update README
* README.md: update README
* Japanese.lproj/Localizable.strings: Add Japanese localization
support
* README.md: update README
* MTParser.h, MTParser.rl, MTTabController.m, Mouse.h: change DA2
version 95->277, and ignore DCS string
* English.lproj/Localizable.strings,
French.lproj/Localizable.strings, MTParser.rl, MTView.h, MTView.m,
Makefile, MouseTerm.m: arrange menu items, and add some localize
strings.
* MTParser.rl, MTShell.h, MTShell.m, Terminal.h: support OSC 52 / get
access
* English.lproj/Localizable.strings,
French.lproj/Localizable.strings, MTParser.rl, MTShell.h,
MTShell.m, MTTabController.m, MTView.h, MTView.m, Makefile,
MouseTerm.h, MouseTerm.m, Terminal.h: support OSC 52(clipboard
access) / set access
2012-08-04 saitoha <user@zuse.jp>
* MTView.h, MTView.m, MouseTerm.m: add support for DECSET 1003 / "any
event tracking"
2012-07-16 saitoha <user@zuse.jp>
* MTView.m: fix off-by-one issues
2012-06-04 saitoha <user@zuse.jp>
* MTView.m: fix a bug in retriveing current position.
* MTParser.rl, MTShell.h, MTShell.m, MTView.h, MTView.m, Mouse.h,
Terminal.h: support SGR/urxvt styled mouse reporting
2010-09-25 Brodie Rao <brodie@bitheap.org>
* MTView.m: Check if events should be ignored in emulated scrolling
mode
* MTView.m: Style improvement
2010-09-07 Brodie Rao <brodie@bitheap.org>
* Info.plist: Update version to 1.0b1
* README.md: Update README with beta blurb
* README.md: Wrap README to 70 characters
* README.md: Update README
* MTView.m: Ensure coordinate characters in mouse response never
exceed 255 xterm mouse reporting is limited to 223 columns/rows as
each position is encoded in a single character as value + 32.
2010-07-22 Brodie Rao <brodie@bitheap.org>
* MTView.m: Fix mouse event toggle not working in scroll wheel
emulation mode
* English.lproj/Configuration.xib, Info.plist,
MTAppPrefsController.h, MTAppPrefsController.m, MTProfile.h,
MTProfile.m, MTView.h, MTView.m, Makefile, MouseTerm.h,
MouseTerm.m, Terminal.h: Add preferences support
2010-07-20 Brodie Rao <brodie@bitheap.org>
* MTView.h, MTView.m, MouseTerm.m, Terminal.h: Handle TTPane not
being present in Terminal.app (fixes 10.5 compatibility)
2010-07-18 Brodie Rao <brodie@bitheap.org>
* README.md: Add "thanks" section to README
* README.md: Remove erroneous mouse-wheel-mode usage in README
* Info.plist, README.md: Bump version number and DMG size
* English.lproj/Localizable.strings,
French.lproj/Localizable.strings, Makefile, MouseTerm.m: Localize
menu item title and add French translation
* MouseTerm.m: Slightly friendlier menu item title
* MTView.h, MTView.m, MouseTerm.h, MouseTerm.m: Implement menu item
for toggling mouse reporting
* MTShell.h, MTShell.m, Mouse.h, MouseTerm.m: Suppress Terminal.app's
PDA response when SDA is received
* MTShell.h, Mouse.h: Style fixes
2010-07-14 Brodie Rao <brodie@bitheap.org>
* README.md: README: mention Ragel and clarify Makefile commands
2010-07-13 Brodie Rao <brodie@bitheap.org>
* Info.plist: Update bundle version
2010-07-07 Brodie Rao <brodie@bitheap.org>
* MTParser.rl: Remove extraneous whitespace
* MTParser.rl: Remove extraneous ternary operator
2010-07-06 Brodie Rao <brodie@bitheap.org>
* Makefile: Makefile improvements
2010-07-05 Brodie Rao <brodie@bitheap.org>
* MTView.h, MTView.m: Ignore control and add modifier ignore to
motion/up events
* MouseTerm.m: Print selectors using NSStringFromSelector (to supress
format warnings)
* README.md: Update DMG size
* MTView.m: Fix typo
* Mouse.h: Fix middle/right buttons being swapped
* README.md: Updated README with mouse button status (and removed
hilite todo)
* MTView.h, MTView.m, MouseTerm.m: Implement remaining mouse buttons
(and cmd+click)
2010-07-04 Brodie Rao <brodie@bitheap.org>
* MTTabController.m, Mouse.h: Move SDA_RESPONSE* into Mouse.h
* MTView.m: Clear text selection on mouse scroll
* README.md: Update README to reflect latest changes
* Makefile: Increase OSXVER to 10.5 now that we're using @property
* MTTabController.m: Fix remaining warnings
* Makefile: Fix long line
* MTParser.rl: Mark ragel eof attribute as possibly unused
* MTTabController.m: Fix "may not respond to method" warnings
* MTParser.rl, MTTabController.m: More style fixes
* .gitignore, EscapeParser.h, MTParser.h, EscapeParser.rl =>
MTParser.rl, MTEscapeParserState.h => MTParserState.h,
MTEscapeParserState.m => MTParserState.m, MTShell.h, MTShell.m,
MTTabController.m, Makefile: Renamed EscapeParser* to MTParser*
* EscapeParser.h, EscapeParser.rl, MTEscapeParserState.h,
MTEscapeParserState.m, MTShell.h, MTShell.m, MTTabController.m,
MTView.m, Makefile: Repair whitespace damage
2010-06-30 Scott M. Kroll <skroll@gmail.com>
* .gitignore: Added .gitignore. Makes git stop complaining about
files I don't care about.
* MouseTerm.m: Removed swizzling of unused mouse events. Handling
these events can sometimes cause the debug console to get spammed
and hang.
2010-06-28 Scott M. Kroll <skroll@gmail.com>
* MTShell.m: Added autorelease to initVars.
* MTTabController.m: Removed FIXME comment as it's now fixed.
* MTTabController.m: Forgot to add SDA_RESPONSE to last commit.
* MTTabController.m: Minor formatting changes.
* EscapeParser.rl, MTEscapeParserState.h, MTEscapeParserState.m,
MTTabController.m: Fixed SDA reporting. Terminal now responds to
Secondary Send Device Attributes escape codes and responsds
appropriately.
* MTTabController.m: Unset handleSda flag. Unset the flag so it's
not handled the next time the shell receives data.
* EscapeParser.rl, MTEscapeParserState.h, MTEscapeParserState.m:
Added SDA parsing. Secondary Device Attribute parsing added so
MouseTerm can report mouse support to applications.
* EscapeParser.rl, MTEscapeParserState.h, MTEscapeParserState.m:
Added lastEscapeIndex. This is necessary for tracking secondary
device attributes.
* EscapeParser.h, EscapeParser.rl, MTTabController.m, Makefile: Added
EscapeParser state machine.
* MTEscapeParserState.h, MTEscapeParserState.m: Added new properties
to MTEscapeParserState. Added currentState. Added
pendingMouseMode. Added toggleState.
* MTEscapeParserState.h, MTEscapeParserState.m, MTShell.h, MTShell.m,
Makefile: Added MTEscapeParserState.
* MTShell.h, MTShell.m: Removed MouseTerm_get and MouseTerm_set from
MTShell.
* MTShell.h, MTShell.m, MTView.m: Added isMouseDown getter/setter to
MTShell.
* MTShell.h, MTShell.m, MTTabController.m, MTView.m: Added
appCursorMode getter and setter to MTShell.
* MTShell.h, MTShell.m, MTTabController.m, MTView.m: Added mouseMode
getter/setter to MTShell.
2010-06-25 Brodie Rao <brodie@bitheap.org>
* MTShell.h, MTTabController.h, MTView.h: Fix category names
* Makefile: Makefile: fix typo
* MTShell.h, MTShell.m, MTTabController.h, MTTabController.m,
MTView.h, Terminal.m => MTView.m, Makefile, Mouse.h, MouseTerm.h,
MouseTerm.m, Terminal.h: Reorganized classes and shortened category
names
* Makefile, README.txt => README.md: Rename README.txt to README.md
* Makefile: Makefile: support for building for 10.4
* Makefile: Makefile: add all target
* Terminal.h, Terminal.m: Remove unused argument
* Makefile: Lower OSXVER to 10.5
* Mouse.h, MouseTerm.m, MouseTerm.h => Terminal.h, Terminal.m: Move
mousePress code into method and reorganize headers
* MouseTerm.h, MouseTerm.m, Terminal.m: Properly define
interfaces/categories and fix ivars not being initialized
* Makefile: Makefile: improve ARCH flag
2010-06-24 Brodie Rao <brodie@bitheap.org>
* MouseTerm.h, Terminal.m: Clean up ivar code
* Makefile: Numerous Makefile improvements (with help from shabble
and skroll)
* Makefile: Add test target for launching Terminal.app
2010-06-17 Brodie Rao <brodie@bitheap.org>
* Mouse.h, MouseTerm.m, Terminal.m: Basic support for
mouseUp/Dragged/Down
* utils/da.py, utils/da2.py, utils/mouseon.py: Add scripts for
reporting primary/secondary device attributes
* Terminal.m: Formatting tweaks
* Makefile: Add make dmg and add proper command dependencies
2010-05-01 Brodie Rao <brodie@bitheap.org>
* README.txt: Remove PlugSuit mention and make SIMBL requirement
explicit
2009-11-04 Brodie Rao <brodie@bitheap.org>
* README.txt: Update README
2009-11-03 Brodie Rao <brodie@bitheap.org>
* Info.plist: Update version to 1.0a2 and change bundle identifier to
reference bitheap.org
2009-09-13 Brodie Rao <brodie@bitheap.org>
* MouseTerm.m: Remove dummy implementation classes since we're not
building x86_64
* Makefile: Remove x86_64 building - it doesn't make sense for 10.5
* MouseTerm.h, MouseTerm.m, Terminal.m: Updates for Snow Leopard
compatibility Changes include: - Categories are now added to the
superclasses of the respective Terminal.app classes. This avoids
undefined symbol issues with the x86_64 linker. - Changes in type
sizes are across architectures are taken into account. - With the
inclusion of terminal panes, some APIs have changed. Pane issues
are taken into account, and custom instance variables are now
associated with shell objects. As an added bonus, interfaces are
now defined for Terminal.app APIs and "may not respond to method"
warnings should go away.
* MouseTerm.m: Report errors from JRSwizzle when swizzling
* Makefile: Remove direct lipo usage since we're on the same SDK (and
remove PPC)
* Makefile: Bump up SDK version to 10.6
2009-09-12 Brodie Rao <brodie@bitheap.org>
* Makefile: Removed ppc64 building from the Makefile (gone in 10.6)
2009-09-02 Brodie Rao <brodie@bitheap.org>
* utils/mouseoff.sh, utils/mouseon.py, utils/mouseon.sh,
utils/trace.d, utils/trace.sh: Added utility scripts
* JRSwizzle.m: Updated JRSwizzle
2009-03-28 Brodie Rao <brodie@bitheap.org>
* Terminal.m: Removed unused import
* Terminal.m: Removed trailing whitespace
2008-07-04 Brodie Rao <brodie@bitheap.org>
* README.txt: Added contact information
2008-05-11 Brodie Rao <brodie@bitheap.org>
* Terminal.m: Fixed scrollWheel incorrectly handling 0.0 delta events
(and removed contrived copysign() usage)
* README.txt: Updated dmg size
* Mouse.h, Terminal.m: Converted GET_IVAR/IVAR to inline functions,
added code to initialize instance variables if they aren't there
(to fix late loading with PlugSuit)
* README.txt: Added mention of PlugSuit
* README.txt: Fixed stray line during copy/paste in README
* Terminal.m: Changed copysignf calls to copysign (which takes
doubles)
2008-05-10 Brodie Rao <brodie@bitheap.org>
* Info.plist: Changed version to 1.0a1
* README.txt: Updated README
* MouseTerm.h, MouseTerm.m, Terminal.m: Implemented checking for all
used methods before loading, added EXISTS/SWIZZLE macros, added
preliminary code for handling other mouse events (commented out for
now)
* Terminal.m: Removed trailing whitespace
2008-05-09 Brodie Rao <brodie@bitheap.org>
* Terminal.m: Implemented scrolling being ignored when the scroller
isn't at the bottom
* MouseTerm.h: Fixed TTView base class
* README.txt: README fixes
* Install.scpt: Fixed typo in install script
* Install.scpt: Updated Install script to get MouseTerm.bundle path
relative to the script
* Mouse.h: Hopefully solved the mousePress mystery. At least vte's
source code was comprehensible, unlike xterm's.
* Mouse.h: Fixed mouse wheel up button being incorrectly formatted
(needs testing with other buttons)
* README.txt: Added .emacs example to README
* Mouse.h, Terminal.m: Fixed Y position reporting not compensating
for scrollback, and adjusted some signedness
2008-05-08 Brodie Rao <brodie@bitheap.org>
* Terminal.m: Implemented acceleration for xterm reporting as well
(and fixed a few incorrect math function calls)
* Terminal.m: Added a comment noting CGFloat discrepancy
* Terminal.m: Implemented simulated mouse wheel scrolling with
acceleration taken into account
* Install.scpt, COPYING.txt => LICENSE.txt, Makefile, README.txt,
Uninstall.scpt: Updated Makefile with builddmg command, updated
README with FAQs and builddmg note, renamed COPYING.txt to
LICENSE.txt, added install/uninstall scripts
2008-05-07 Brodie Rao <brodie@bitheap.org>
* Makefile: Made Makefile more general and removed -Wextra
* MouseTerm.m, README.txt: Added FIXME note and tweaked README
formatting
* Makefile: Made buildnative actually build natively (imagine that)
* README.txt: Updated project status in README
* Makefile, Mouse.h: Fixed MOUSE_WHEEL_DOWN and UP being reversed
* Mouse.h: Fixed mousePress returning garbage - sizeof() doesn't make
much sense on a format string
* Mouse.h, Terminal.m: Added code for handling application cursor
keys mode and made mouse wheel scrolling send up/down for alternate
screens with this mode on
* Mouse.h: Fixed mousePress result being truncated by snprintf
* MouseTerm.h, MouseTerm.m, Terminal.m: Fixed some syntax
errors/warnings
* README.txt: Added project status section to README
* README.txt: Added note to README about JRSwizzle and iTerm code
usage
* Makefile: Added -Wall -Wextra to CFLAGS
* Makefile: Added -O2 to CFLAGS
* Makefile, Mouse.h, MouseTerm.h, MouseTerm.m, Terminal.m:
Reorganized code into separate files, changed swizzle on load to
only go through if methods for both classes are found, removed
usage of swizzle error, made #defines for some constants, replaced
non-standard \e with \033, made TOGGLE_MOUSE handling more correct,
disabled alternate screen scrolling for now (has issues), cleaned
up formatting, added more comments
* COPYING.txt, Info.plist, JRSwizzle.h, JRSwizzle.m, Makefile,
MouseTerm.m, README.txt: Initial import