mirror of
https://github.com/tmux/tmux.git
synced 2025-09-30 23:18:34 +00:00
Commit Graph
Select branches
Hide Pull Requests
master
scrollbars
tmux-3.5a
#1
#1
#1014
#1014
#1016
#1016
#1033
#1033
#1034
#1034
#1037
#1037
#1038
#1038
#1039
#1039
#1041
#1041
#1050
#1050
#1051
#1051
#1062
#1062
#1071
#1071
#1072
#1073
#1073
#1075
#1075
#1096
#1096
#1097
#1097
#1100
#1100
#1102
#1102
#1103
#1103
#112
#112
#1123
#1123
#1124
#1124
#1139
#1139
#1140
#1140
#1144
#1144
#1147
#1147
#1161
#1161
#1165
#1184
#1184
#121
#121
#122
#122
#123
#123
#124
#124
#1247
#1247
#125
#125
#1262
#1262
#1263
#1263
#1274
#1274
#1275
#1275
#1276
#1276
#1283
#1283
#1284
#1284
#1289
#1289
#1290
#1290
#1294
#1294
#1298
#1298
#130
#130
#1306
#1306
#1309
#1309
#1323
#133
#133
#1339
#1339
#1343
#1343
#1358
#1358
#1359
#1359
#1372
#1372
#1374
#1374
#1376
#1376
#1377
#1377
#1380
#1380
#1381
#1381
#1385
#1385
#1386
#1386
#1389
#1389
#1394
#1394
#1395
#1395
#1398
#1398
#1404
#1404
#1414
#1414
#1434
#1434
#1440
#1440
#1443
#1443
#1444
#1444
#1450
#1450
#1460
#1460
#1464
#1464
#1465
#1465
#1466
#1466
#1475
#1475
#1487
#1487
#1495
#1495
#15
#15
#1545
#1548
#1556
#1558
#1564
#1589
#1594
#1595
#1601
#1611
#162
#162
#1620
#1628
#163
#163
#1633
#1644
#1650
#1653
#1670
#1674
#1676
#1685
#1697
#1702
#1703
#173
#173
#1731
#1733
#1734
#1735
#174
#174
#1741
#1742
#1743
#1748
#1758
#1761
#1768
#1771
#1773
#1782
#1785
#1798
#1802
#1805
#1819
#1848
#185
#185
#1857
#1869
#1875
#1883
#1891
#1892
#1899
#19
#19
#190
#190
#1900
#1906
#1907
#1912
#1914
#1915
#1920
#1921
#1924
#1933
#1934
#1943
#1944
#1945
#1950
#1951
#1955
#1958
#1964
#1982
#1985
#1986
#1988
#2
#2
#20
#20
#2001
#2010
#2014
#2020
#2030
#2034
#2038
#2046
#2051
#2067
#2068
#2075
#2079
#2080
#2086
#2087
#2097
#210
#210
#2106
#2112
#2115
#2119
#2123
#2125
#2128
#2129
#2130
#2131
#2142
#2151
#2152
#2161
#2162
#2164
#2172
#218
#218
#2195
#2198
#2209
#221
#221
#2219
#2270
#2271
#2288
#2299
#23
#23
#2304
#2309
#2317
#2322
#234
#234
#2343
#235
#235
#2359
#236
#236
#2378
#2381
#2382
#2385
#2386
#2388
#2389
#2390
#2392
#2395
#2399
#2400
#2403
#2404
#2405
#2406
#2413
#2422
#243
#243
#2436
#2442
#2448
#2453
#2457
#246
#246
#2463
#2465
#247
#247
#2474
#2476
#248
#248
#2491
#2497
#251
#251
#252
#252
#2525
#2546
#2553
#2558
#2561
#2569
#2571
#2573
#2582
#2589
#259
#259
#2590
#2599
#2604
#2605
#261
#261
#2614
#2621
#2628
#2631
#2633
#2648
#2651
#2655
#2656
#2660
#2664
#2673
#2678
#2692
#2693
#2695
#2724
#2729
#273
#273
#2736
#2739
#2741
#2744
#275
#275
#2755
#2763
#2765
#277
#277
#2802
#2803
#2807
#2824
#2851
#2873
#2875
#2875
#2890
#2899
#2900
#2918
#2922
#2924
#2927
#2929
#293
#293
#2930
#2931
#2935
#2936
#2937
#294
#294
#2941
#2942
#2946
#2947
#2950
#2951
#2954
#2958
#2959
#2960
#2961
#2962
#2967
#2968
#297
#297
#2977
#3
#3
#30
#30
#3003
#3012
#3019
#3022
#3023
#3025
#303
#303
#3038
#306
#306
#3079
#3093
#3116
#3119
#3121
#3129
#3145
#3145
#3148
#3160
#3165
#3184
#3196
#3201
#3202
#3204
#3209
#3212
#3223
#3240
#3247
#325
#325
#3255
#3259
#3263
#3267
#3268
#3269
#3274
#3286
#3297
#3298
#3300
#3301
#3302
#3307
#3308
#3313
#3319
#3324
#3332
#3358
#336
#336
#3363
#3368
#3372
#3380
#3385
#3408
#3421
#3431
#3459
#3465
#3467
#3471
#348
#348
#3496
#3498
#35
#35
#3501
#3507
#3508
#3509
#3514
#3527
#3548
#355
#355
#3573
#3577
#3579
#3586
#3588
#3590
#3592
#3595
#3596
#3604
#3606
#3607
#3612
#3619
#3620
#3621
#3626
#3630
#3631
#3641
#3647
#3648
#3649
#3650
#3661
#3665
#3666
#367
#367
#3673
#3679
#3709
#373
#373
#3738
#3740
#3747
#3750
#3762
#3789
#3798
#38
#38
#3806
#3809
#382
#382
#3830
#3840
#3847
#3851
#3860
#3863
#3869
#3872
#3874
#3877
#3886
#3888
#3890
#3891
#3892
#3893
#3897
#3898
#3899
#390
#390
#3901
#3902
#3903
#3908
#3915
#3919
#392
#392
#3930
#3933
#3941
#3958
#396
#396
#3961
#3962
#3972
#3973
#3975
#3979
#3982
#399
#399
#3995
#4
#4
#401
#401
#4013
#4014
#4015
#4030
#4036
#4037
#4038
#4039
#4040
#4041
#4042
#4043
#4054
#406
#406
#4068
#4076
#4080
#4082
#4084
#4085
#4086
#4088
#4093
#4094
#4095
#4096
#4097
#4106
#4108
#412
#412
#4121
#4122
#4126
#4137
#4137
#4138
#4148
#4149
#4153
#416
#416
#4164
#4170
#4176
#4178
#4179
#4180
#4184
#4190
#4190
#4191
#4192
#4194
#4195
#4201
#4203
#4206
#4209
#421
#421
#4212
#4221
#4222
#4223
#4231
#4233
#4239
#4241
#4242
#4246
#4247
#4253
#4254
#4256
#4257
#4260
#4266
#4274
#4301
#4303
#4312
#432
#432
#4322
#434
#434
#4348
#4351
#4352
#4353
#4360
#4361
#4361
#4363
#4364
#4371
#4372
#4374
#4375
#4376
#4378
#4379
#4379
#4384
#4399
#4401
#4410
#4411
#4414
#4415
#4419
#4420
#4422
#4435
#4437
#4439
#444
#444
#4441
#4444
#4445
#4446
#4450
#4451
#4455
#4463
#4469
#4470
#4472
#4478
#448
#448
#4481
#4485
#4488
#4490
#4492
#4495
#4496
#4496
#45
#45
#4505
#451
#451
#4513
#4515
#4516
#4519
#453
#453
#4534
#4534
#4539
#4542
#4546
#4550
#4551
#456
#456
#4560
#4568
#4570
#4577
#4580
#4581
#4587
#4588
#4596
#4600
#4604
#4605
#4605
#4608
#461
#461
#4612
#4613
#4614
#4615
#4616
#4618
#4621
#4622
#4623
#4625
#4626
#4627
#4627
#4630
#4630
#4635
#4635
#4636
#4636
#464
#464
#466
#466
#471
#471
#473
#473
#480
#480
#501
#501
#505
#505
#523
#523
#524
#524
#526
#526
#527
#527
#529
#529
#53
#53
#550
#550
#551
#551
#557
#557
#56
#56
#57
#57
#574
#574
#581
#581
#587
#587
#59
#59
#593
#593
#6
#6
#615
#615
#646
#648
#648
#649
#649
#650
#650
#651
#651
#652
#652
#654
#654
#658
#658
#661
#661
#662
#662
#672
#672
#675
#675
#705
#705
#707
#707
#710
#710
#714
#714
#717
#717
#721
#721
#725
#725
#727
#727
#734
#734
#746
#746
#752
#752
#756
#756
#757
#757
#761
#761
#765
#765
#77
#77
#777
#777
#778
#778
#785
#785
#808
#808
#819
#819
#829
#829
#830
#830
#831
#831
#834
#834
#84
#84
#850
#850
#854
#854
#861
#861
#865
#865
#866
#866
#871
#871
#875
#875
#878
#878
#884
#884
#891
#891
#897
#897
#899
#899
#916
#916
#927
#927
#942
#942
#949
#949
#95
#95
#956
#956
#957
#957
#962
#965
#965
#981
#981
#989
#989
#994
#994
#999
#999
0.8
0.9
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.9a
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.9a
3.0
3.0a
3.1
3.1a
3.1b
3.1c
3.2
3.2a
3.3
3.3a
3.4
3.5
3.5a
Select branches
Hide Pull Requests
master
scrollbars
tmux-3.5a
#1
#1
#1014
#1014
#1016
#1016
#1033
#1033
#1034
#1034
#1037
#1037
#1038
#1038
#1039
#1039
#1041
#1041
#1050
#1050
#1051
#1051
#1062
#1062
#1071
#1071
#1072
#1073
#1073
#1075
#1075
#1096
#1096
#1097
#1097
#1100
#1100
#1102
#1102
#1103
#1103
#112
#112
#1123
#1123
#1124
#1124
#1139
#1139
#1140
#1140
#1144
#1144
#1147
#1147
#1161
#1161
#1165
#1184
#1184
#121
#121
#122
#122
#123
#123
#124
#124
#1247
#1247
#125
#125
#1262
#1262
#1263
#1263
#1274
#1274
#1275
#1275
#1276
#1276
#1283
#1283
#1284
#1284
#1289
#1289
#1290
#1290
#1294
#1294
#1298
#1298
#130
#130
#1306
#1306
#1309
#1309
#1323
#133
#133
#1339
#1339
#1343
#1343
#1358
#1358
#1359
#1359
#1372
#1372
#1374
#1374
#1376
#1376
#1377
#1377
#1380
#1380
#1381
#1381
#1385
#1385
#1386
#1386
#1389
#1389
#1394
#1394
#1395
#1395
#1398
#1398
#1404
#1404
#1414
#1414
#1434
#1434
#1440
#1440
#1443
#1443
#1444
#1444
#1450
#1450
#1460
#1460
#1464
#1464
#1465
#1465
#1466
#1466
#1475
#1475
#1487
#1487
#1495
#1495
#15
#15
#1545
#1548
#1556
#1558
#1564
#1589
#1594
#1595
#1601
#1611
#162
#162
#1620
#1628
#163
#163
#1633
#1644
#1650
#1653
#1670
#1674
#1676
#1685
#1697
#1702
#1703
#173
#173
#1731
#1733
#1734
#1735
#174
#174
#1741
#1742
#1743
#1748
#1758
#1761
#1768
#1771
#1773
#1782
#1785
#1798
#1802
#1805
#1819
#1848
#185
#185
#1857
#1869
#1875
#1883
#1891
#1892
#1899
#19
#19
#190
#190
#1900
#1906
#1907
#1912
#1914
#1915
#1920
#1921
#1924
#1933
#1934
#1943
#1944
#1945
#1950
#1951
#1955
#1958
#1964
#1982
#1985
#1986
#1988
#2
#2
#20
#20
#2001
#2010
#2014
#2020
#2030
#2034
#2038
#2046
#2051
#2067
#2068
#2075
#2079
#2080
#2086
#2087
#2097
#210
#210
#2106
#2112
#2115
#2119
#2123
#2125
#2128
#2129
#2130
#2131
#2142
#2151
#2152
#2161
#2162
#2164
#2172
#218
#218
#2195
#2198
#2209
#221
#221
#2219
#2270
#2271
#2288
#2299
#23
#23
#2304
#2309
#2317
#2322
#234
#234
#2343
#235
#235
#2359
#236
#236
#2378
#2381
#2382
#2385
#2386
#2388
#2389
#2390
#2392
#2395
#2399
#2400
#2403
#2404
#2405
#2406
#2413
#2422
#243
#243
#2436
#2442
#2448
#2453
#2457
#246
#246
#2463
#2465
#247
#247
#2474
#2476
#248
#248
#2491
#2497
#251
#251
#252
#252
#2525
#2546
#2553
#2558
#2561
#2569
#2571
#2573
#2582
#2589
#259
#259
#2590
#2599
#2604
#2605
#261
#261
#2614
#2621
#2628
#2631
#2633
#2648
#2651
#2655
#2656
#2660
#2664
#2673
#2678
#2692
#2693
#2695
#2724
#2729
#273
#273
#2736
#2739
#2741
#2744
#275
#275
#2755
#2763
#2765
#277
#277
#2802
#2803
#2807
#2824
#2851
#2873
#2875
#2875
#2890
#2899
#2900
#2918
#2922
#2924
#2927
#2929
#293
#293
#2930
#2931
#2935
#2936
#2937
#294
#294
#2941
#2942
#2946
#2947
#2950
#2951
#2954
#2958
#2959
#2960
#2961
#2962
#2967
#2968
#297
#297
#2977
#3
#3
#30
#30
#3003
#3012
#3019
#3022
#3023
#3025
#303
#303
#3038
#306
#306
#3079
#3093
#3116
#3119
#3121
#3129
#3145
#3145
#3148
#3160
#3165
#3184
#3196
#3201
#3202
#3204
#3209
#3212
#3223
#3240
#3247
#325
#325
#3255
#3259
#3263
#3267
#3268
#3269
#3274
#3286
#3297
#3298
#3300
#3301
#3302
#3307
#3308
#3313
#3319
#3324
#3332
#3358
#336
#336
#3363
#3368
#3372
#3380
#3385
#3408
#3421
#3431
#3459
#3465
#3467
#3471
#348
#348
#3496
#3498
#35
#35
#3501
#3507
#3508
#3509
#3514
#3527
#3548
#355
#355
#3573
#3577
#3579
#3586
#3588
#3590
#3592
#3595
#3596
#3604
#3606
#3607
#3612
#3619
#3620
#3621
#3626
#3630
#3631
#3641
#3647
#3648
#3649
#3650
#3661
#3665
#3666
#367
#367
#3673
#3679
#3709
#373
#373
#3738
#3740
#3747
#3750
#3762
#3789
#3798
#38
#38
#3806
#3809
#382
#382
#3830
#3840
#3847
#3851
#3860
#3863
#3869
#3872
#3874
#3877
#3886
#3888
#3890
#3891
#3892
#3893
#3897
#3898
#3899
#390
#390
#3901
#3902
#3903
#3908
#3915
#3919
#392
#392
#3930
#3933
#3941
#3958
#396
#396
#3961
#3962
#3972
#3973
#3975
#3979
#3982
#399
#399
#3995
#4
#4
#401
#401
#4013
#4014
#4015
#4030
#4036
#4037
#4038
#4039
#4040
#4041
#4042
#4043
#4054
#406
#406
#4068
#4076
#4080
#4082
#4084
#4085
#4086
#4088
#4093
#4094
#4095
#4096
#4097
#4106
#4108
#412
#412
#4121
#4122
#4126
#4137
#4137
#4138
#4148
#4149
#4153
#416
#416
#4164
#4170
#4176
#4178
#4179
#4180
#4184
#4190
#4190
#4191
#4192
#4194
#4195
#4201
#4203
#4206
#4209
#421
#421
#4212
#4221
#4222
#4223
#4231
#4233
#4239
#4241
#4242
#4246
#4247
#4253
#4254
#4256
#4257
#4260
#4266
#4274
#4301
#4303
#4312
#432
#432
#4322
#434
#434
#4348
#4351
#4352
#4353
#4360
#4361
#4361
#4363
#4364
#4371
#4372
#4374
#4375
#4376
#4378
#4379
#4379
#4384
#4399
#4401
#4410
#4411
#4414
#4415
#4419
#4420
#4422
#4435
#4437
#4439
#444
#444
#4441
#4444
#4445
#4446
#4450
#4451
#4455
#4463
#4469
#4470
#4472
#4478
#448
#448
#4481
#4485
#4488
#4490
#4492
#4495
#4496
#4496
#45
#45
#4505
#451
#451
#4513
#4515
#4516
#4519
#453
#453
#4534
#4534
#4539
#4542
#4546
#4550
#4551
#456
#456
#4560
#4568
#4570
#4577
#4580
#4581
#4587
#4588
#4596
#4600
#4604
#4605
#4605
#4608
#461
#461
#4612
#4613
#4614
#4615
#4616
#4618
#4621
#4622
#4623
#4625
#4626
#4627
#4627
#4630
#4630
#4635
#4635
#4636
#4636
#464
#464
#466
#466
#471
#471
#473
#473
#480
#480
#501
#501
#505
#505
#523
#523
#524
#524
#526
#526
#527
#527
#529
#529
#53
#53
#550
#550
#551
#551
#557
#557
#56
#56
#57
#57
#574
#574
#581
#581
#587
#587
#59
#59
#593
#593
#6
#6
#615
#615
#646
#648
#648
#649
#649
#650
#650
#651
#651
#652
#652
#654
#654
#658
#658
#661
#661
#662
#662
#672
#672
#675
#675
#705
#705
#707
#707
#710
#710
#714
#714
#717
#717
#721
#721
#725
#725
#727
#727
#734
#734
#746
#746
#752
#752
#756
#756
#757
#757
#761
#761
#765
#765
#77
#77
#777
#777
#778
#778
#785
#785
#808
#808
#819
#819
#829
#829
#830
#830
#831
#831
#834
#834
#84
#84
#850
#850
#854
#854
#861
#861
#865
#865
#866
#866
#871
#871
#875
#875
#878
#878
#884
#884
#891
#891
#897
#897
#899
#899
#916
#916
#927
#927
#942
#942
#949
#949
#95
#95
#956
#956
#957
#957
#962
#965
#965
#981
#981
#989
#989
#994
#994
#999
#999
0.8
0.9
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.9a
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.9a
3.0
3.0a
3.1
3.1a
3.1b
3.1c
3.2
3.2a
3.3
3.3a
3.4
3.5
3.5a
-
924bf8477f
Typo in grid_duplicate_lines (sy for dy) causing it to write into the wrong place when copying UTF-8 data. Found by Dan Colish.
Nicholas Marriott
2009-07-16 07:34:37 +00:00 -
6fe25a08d7
Improved NetBSD current-process detection from Roy Marples.
Nicholas Marriott
2009-07-15 17:53:15 +00:00 -
222b8e6743
Make status_message_set a variadic printf-like function. No functional change - helpful for a couple of things coming soon.
Nicholas Marriott
2009-07-15 17:50:11 +00:00 -
d6908dd9c2
Return -1 not NULL on error, pointed out by Roy Marples.
Nicholas Marriott
2009-07-15 17:46:09 +00:00 -
ac2ab6501d
Add a -k flag to unlink-window which makes it behave the same as the old kill-window - if a window is linked into only one session it unlinked and destroyed.
Nicholas Marriott
2009-07-15 17:45:29 +00:00 -
8bfbc8c61d
The man page says that kill-window removes the window entirely, unlinking it from any sessions. In fact the implementation only affected the current session, making it the same as unlink-window but destroying the window if it was linked into only one session (unlinkw gives an error). Change the behaviour to match what it documented and was originally intended.
Nicholas Marriott
2009-07-15 17:45:09 +00:00 -
ff90170738
Having to update NSETOPTION/NSETWINDOWOPTION when adding new options is a bit annoying and it is only use for iterating, so use a sentinel to mark the end of each array instead. Different fix for a problem pointed out by Kalle Olavi Niemitalo.
Nicholas Marriott
2009-07-15 17:44:47 +00:00 -
6ebb1df8fe
Add main-pane-height to the options list (was missed before).
Nicholas Marriott
2009-07-15 17:44:25 +00:00 -
ff500b46c9
For some reason when clearing status/message it was redrawing the entire client not just the status line. Changing this also revealed the check for the status line was incorrect when drawing the pane.
Nicholas Marriott
2009-07-15 17:44:06 +00:00 -
72d56bd614
Instead of faking up a status line in status_redraw, use the same code to redraw it as to draw the entire screen, just skip all lines but the last.
Nicholas Marriott
2009-07-15 17:43:45 +00:00 -
ad1945c278
Don't accept input to a window if it not visible.
Nicholas Marriott
2009-07-15 17:43:21 +00:00 -
82b45b460e
The scroll region cannot be one line only, ignore attempts to make it so.
Nicholas Marriott
2009-07-15 17:43:02 +00:00 -
1e574bb70c
Get rid of the PANE_HIDDEN flag in favour of a function, and moving the decision for whether or not a pane should be drawn out of the layout code and into the redraw code.
Nicholas Marriott
2009-07-15 17:42:44 +00:00 -
92da443a9e
Make status_message_set a variadic printf-like function. No functional change - helpful for a couple of things coming soon.
Nicholas Marriott
2009-07-15 17:39:00 +00:00 -
780fd8f7a6
Return -1 not NULL on error, pointed out by Roy Marples.
Nicholas Marriott
2009-07-15 15:09:17 +00:00 -
aa3403a343
Add a -k flag to unlink-window which makes it behave the same as the old kill-window - if a window is linked into only one session it unlinked and destroyed.
Nicholas Marriott
2009-07-15 08:05:56 +00:00 -
9601b72e4c
The man page says that kill-window removes the window entirely, unlinking it from any sessions. In fact the implementation only affected the current session, making it the same as unlink-window but destroying the window if it was linked into only one session (unlinkw gives an error). Change the behaviour to match what it documented and was originally intended.
Nicholas Marriott
2009-07-15 08:00:49 +00:00 -
ca617d679f
Having to update NSETOPTION/NSETWINDOWOPTION when adding new options is a bit annoying and it is only use for iterating, so use a sentinel to mark the end of each array instead. Different fix for a problem pointed out by Kalle Olavi Niemitalo.
Nicholas Marriott
2009-07-15 07:50:34 +00:00 -
615d85fb23
Add main-pane-height to the options list (was missed before).
Nicholas Marriott
2009-07-14 20:20:04 +00:00 -
f08c9b2217
For some reason when clearing status/message it was redrawing the entire client not just the status line. Changing this also revealed the check for the status line was incorrect when drawing the pane.
Nicholas Marriott
2009-07-14 19:11:58 +00:00 -
ae2ea52575
Instead of faking up a status line in status_redraw, use the same code to redraw it as to draw the entire screen, just skip all lines but the last.
Nicholas Marriott
2009-07-14 19:03:16 +00:00 -
537c32b6b6
Escape ~, pointed out by tcunha.
Nicholas Marriott
2009-07-14 17:44:24 +00:00 -
e76caa0017
Don't accept input to a window if it not visible.
Nicholas Marriott
2009-07-14 16:52:50 +00:00 -
975f516f51
The scroll region cannot be one line only, ignore attempts to make it so.
Nicholas Marriott
2009-07-14 14:47:32 +00:00 -
fe20c0d89e
Get rid of the PANE_HIDDEN flag in favour of a function, and moving the decision for whether or not a pane should be drawn out of the layout code and into the redraw code.
Nicholas Marriott
2009-07-14 07:23:36 +00:00 -
f44ae0535e
Need time.h not sys/time.h for time(2).
Nicholas Marriott
2009-07-14 07:01:03 +00:00 -
4a9b01eb0d
Need time.h not sys/time.h for time(2).
Nicholas Marriott
2009-07-14 06:59:06 +00:00 -
6910458a92
Add backspace key to named keys.
Nicholas Marriott
2009-07-14 06:56:30 +00:00 -
910d6282c4
Whoops, chose the wrong one in a conflict. Revert.
Nicholas Marriott
2009-07-14 06:54:38 +00:00 -
20e322bf9b
arg.c is no longer required.
Nicholas Marriott
2009-07-14 06:47:46 +00:00 -
edd3142d1f
Don't need ncurses, use curses.
Nicholas Marriott
2009-07-14 06:47:12 +00:00 -
097b96ea44
Having fixed flags for single-character getopt options is a bit hard to maintain and is only going to get worse as more are used. So instead, add a new uint64_t member to cmd_entry which is a bitmask of upper and lowercase options accepted by the command.
Nicholas Marriott
2009-07-14 06:43:33 +00:00 -
5ccd0025a0
copy-mode and scroll-mode have a -u flag missing from usage, add it.
Nicholas Marriott
2009-07-14 06:42:22 +00:00 -
d358a352c0
Tidy up and improve target (-t) argument parsing:
Nicholas Marriott
2009-07-14 06:42:06 +00:00 -
e63567d51c
Support "alternate screen" mode (terminfo smcup/rmcup) typically used by full screen interactive programs to preserve the screen contents. When activated, it saves a copy of the visible grid and disables scrolling into and resizing out of the history; when deactivated the visible data is restored and the history reenabled.
Nicholas Marriott
2009-07-14 06:40:33 +00:00 -
f41ef2198b
Missed this declaration in key bindings change. Whoops.
Nicholas Marriott
2009-07-14 06:40:03 +00:00 -
61bd3ae1c6
Document the -k flag to new-window.
Nicholas Marriott
2009-07-14 06:39:44 +00:00 -
5ef5bd7c31
Add a "back to indentation" key in copy mode to move the cursor to the first non-whitespace character. ^ with vi and M-m with emacs key bindings. Another from Kalle Olavi Niemitalo, thanks.
Nicholas Marriott
2009-07-14 06:39:25 +00:00 -
7f98193beb
Merge three copies of identical code to move the cursor x position into a single function, from Kalle Olavi Niemitalo.
Nicholas Marriott
2009-07-14 06:38:32 +00:00 -
d2c3dbc665
If it exist, load a system-wide configuration file /etc/tmux.conf before any user-specified one.
Nicholas Marriott
2009-07-14 06:38:14 +00:00 -
ceace9c6bd
Since tmux doesn't actually need ncurses, use -lcurses/curses.h instead. Pointed out by millert a while ago.
Nicholas Marriott
2009-07-14 06:30:45 +00:00 -
5f108d9df6
Having fixed flags for single-character getopt options is a bit hard to maintain and is only going to get worse as more are used. So instead, add a new uint64_t member to cmd_entry which is a bitmask of upper and lowercase options accepted by the command.
Nicholas Marriott
2009-07-13 23:11:35 +00:00 -
5d91555c7c
zap trailing whitespace;
Jason McIntyre
2009-07-13 20:14:23 +00:00 -
cba885a67c
Expand leading tildes in arguments, from Tiage Cunha.
Nicholas Marriott
2009-07-13 18:49:36 +00:00 -
cf411053c7
copy-mode and scroll-mode have a -u flag missing from usage, add it.
Nicholas Marriott
2009-07-13 18:44:17 +00:00 -
2f75b07d08
Update.
Tiago Cunha
2009-07-13 18:29:28 +00:00 -
280619a4e8
Expand leading tilde on commands which expect a filename.
Tiago Cunha
2009-07-13 18:03:18 +00:00 -
023d8d38ec
Tidy up and improve target (-t) argument parsing:
Nicholas Marriott
2009-07-13 17:47:46 +00:00 -
6db6df882c
Update.
Nicholas Marriott
2009-07-13 11:33:06 +00:00 -
359285928b
Support "alternate screen" mode (terminfo smcup/rmcup) typically used by full screen interactive programs to preserve the screen contents. When activated, it saves a copy of the visible grid and disables scrolling into and resizing out of the history; when deactivated the visible data is restored and the history reenabled.
Nicholas Marriott
2009-07-13 10:43:52 +00:00 -
db411ca515
Update TODO.
Nicholas Marriott
2009-07-13 06:29:19 +00:00 -
0b788a3d61
Missed this declaration in key bindings change. Whoops.
Nicholas Marriott
2009-07-12 23:46:49 +00:00 -
88555d96d5
Document the -k flag to new-window.
Nicholas Marriott
2009-07-12 23:45:03 +00:00 -
9e49ec6cd3
Creating a key binding which replaces itself (such as "bind x bind x lsw") frees the command list bound to the key while it is still being executed, leading to a use after free. To prevent this, create a dead keys list and defer freeing replaced or removed key bindings until the main loop when the key binding will have finished executing.
Nicholas Marriott
2009-07-12 17:33:18 +00:00 -
3fb3613d34
Limit the history to hlimit not hlimit - 1. This makes a history-limit setting of 0 work as expected.
Nicholas Marriott
2009-07-12 17:12:41 +00:00 -
30f47dfc5e
Add -r to the synopsis of the paste-buffer command, prompted by jmc.
Nicholas Marriott
2009-07-12 17:12:06 +00:00 -
27fc963631
When pasting, translate \n into \r. This matches xterm and putty's behaviour, and makes emacs happy when pasting into some modes. A new -r (raw) flag to paste-buffer pastes without the translation.
Nicholas Marriott
2009-07-12 17:11:39 +00:00 -
d8de72ca77
Copy was using the real line length which after resize can be larger than the screen width. When built with -DDEBUG, this made the grid bounds checking code kill the server. Restrict copying to the actual width.
Nicholas Marriott
2009-07-12 17:11:07 +00:00 -
ef5f356da2
paste-buffer -d was not documented. From Kalle Olavi Niemitalo.
Nicholas Marriott
2009-07-12 17:10:35 +00:00 -
1919deab1f
Redraw the status line after renaming a session (it may contain the name).
Nicholas Marriott
2009-07-12 17:09:15 +00:00 -
fd0971542f
Don't send initialisation strings is1/2/3 (barely anything else does) and move smcup to the first and rmcup to the last sequences output to the terminal. This allows tmux to use the alternate screen (smcup/rmcup) when available.
Nicholas Marriott
2009-07-12 17:08:37 +00:00 -
d7b4aa0ff3
Add a default-terminal option to set the starting value of $TERM in new windows.
Nicholas Marriott
2009-07-12 17:07:58 +00:00 -
79bc6041c9
Document display-time option which seems to have been missed.
Nicholas Marriott
2009-07-12 17:04:21 +00:00 -
8be8016a76
When the terminal size is reduced horizontally, don't truncate lines to the new width, so that if the same lines are later increased in size the content reappears.
Nicholas Marriott
2009-07-12 17:03:11 +00:00 -
d4a143a425
Stop in the right place so all the lines selected are copied. Reported by Kalle Olavi Niemitalo, thanks.
Nicholas Marriott
2009-07-12 16:56:56 +00:00 -
22d51ec1ea
Add a "back to indentation" key in copy mode to move the cursor to the first non-whitespace character. ^ with vi and M-m with emacs key bindings. Another from Kalle Olavi Niemitalo, thanks.
Nicholas Marriott
2009-07-12 16:15:34 +00:00 -
fa8333eddb
Merge three copies of identical code to move the cursor x position into a single function, from Kalle Olavi Niemitalo.
Nicholas Marriott
2009-07-12 16:12:34 +00:00 -
22355ce947
If it exist, load a system-wide configuration file /etc/tmux.conf before any user-specified one.
Nicholas Marriott
2009-07-12 16:07:56 +00:00 -
bd098c273b
Limit the history to hlimit not hlimit - 1. This makes a history-limit setting of 0 work as expected.
Nicholas Marriott
2009-07-11 20:11:18 +00:00 -
e415ead361
Add -r to the synopsis of the paste-buffer command, prompted by jmc.
Nicholas Marriott
2009-07-11 20:04:19 +00:00 -
bf0f56d04e
Update TODO.
Nicholas Marriott
2009-07-11 19:25:53 +00:00 -
2f7198246e
When pasting, translate \n into \r. This matches xterm and putty's behaviour, and makes emacs happy when pasting into some modes. A new -r (raw) flag to paste-buffer pastes without the translation.
Nicholas Marriott
2009-07-11 19:14:56 +00:00 -
289320a9b1
Copy was using the real line length which after resize can be larger than the screen width. When built with -DDEBUG, this made the grid bounds checking code kill the server. Restrict copying to the actual width.
Nicholas Marriott
2009-07-11 19:09:24 +00:00 -
0e7c6bdcc7
Update TODO.
Nicholas Marriott
2009-07-11 13:48:05 +00:00 -
4cbbbddf22
paste-buffer -d was not documented. From Kalle Olavi Niemitalo.
Nicholas Marriott
2009-07-10 19:01:40 +00:00 -
9cd5ba40d3
Redraw the status line after renaming a session (it may contain the name).
Nicholas Marriott
2009-07-10 17:34:51 +00:00 -
4a6d62e401
Don't send initialisation strings is1/2/3 (barely anything else does) and move smcup to the first and rmcup to the last sequences output to the terminal. This allows tmux to use the alternate screen (smcup/rmcup) when available.
Nicholas Marriott
2009-07-10 07:11:59 +00:00 -
daa1faa905
Add a default-terminal option to set the starting value of $TERM in new windows.
Nicholas Marriott
2009-07-10 05:50:54 +00:00 -
25d5734496
Document display-time option which seems to have been missed.
Nicholas Marriott
2009-07-10 05:43:01 +00:00 -
58361eb965
When the terminal size is reduced horizontally, don't truncate lines to the new width, so that if the same lines are later increased in size the content reappears.
Nicholas Marriott
2009-07-09 22:48:20 +00:00 -
7e8ff69a14
Fix $Id$.
Nicholas Marriott
2009-07-09 18:16:36 +00:00 -
eee3dd297e
New command, if-shell (alias if). Executes the tmux command in the second argument if the shell command in the first succeeds, for example:
Nicholas Marriott
2009-07-09 18:14:18 +00:00 -
5afe17d147
Fix $Id$.
Nicholas Marriott
2009-07-09 18:08:29 +00:00 -
664a0bd559
Cursor up and down should be limited by the scroll region (cuu should stop at the scroll region top if starting from below it and cud stop at the bottom if starting from above). Fixes another vttest test.
Nicholas Marriott
2009-07-09 18:08:13 +00:00 -
4422b958c3
Don't leak FILE * on malloc failure. From ivoire at users dot sourceforge dot net.
Nicholas Marriott
2009-07-09 18:05:17 +00:00 -
295879cced
Change inserting and deleting lines inside the scroll region to properly clear lines that should be inserted/deleted but not moved. Fixes problems with mutt reported by Brian Lewis, thanks.
Nicholas Marriott
2009-07-09 18:04:53 +00:00 -
e073441c36
Tidy by removing unused argument from grid_view_{insert,delete}_line_region functions (currently don't fully work, this is to make fix easier).
Nicholas Marriott
2009-07-09 18:04:17 +00:00 -
27e9f77a49
Fix two memory leaks when assigning shell variables in configuration file/command prompt. From Tiago Cunha.
Nicholas Marriott
2009-07-09 18:03:28 +00:00 -
f8ea82d7dc
Update TODO list.
Nicholas Marriott
2009-07-09 17:58:54 +00:00 -
5f2f07ed8a
Cursor up and down should be limited by the scroll region (cuu should stop at the scroll region top if starting from below it and cud stop at the bottom if starting from above). Fixes another vttest test.
Nicholas Marriott
2009-07-09 17:57:11 +00:00 -
81181bfb72
New command, if-shell (alias if). Executes the tmux command in the second argument if the shell command in the first succeeds, for example:
Nicholas Marriott
2009-07-09 15:47:49 +00:00 -
24e1327d0d
Stop in the right place so all the lines selected are copied. Reported by Kalle Olavi Niemitalo, thanks.
Nicholas Marriott
2009-07-09 15:02:00 +00:00 -
29f9d5f335
Don't leak FILE * on malloc failure. From ivoire at users dot sourceforge dot net.
Nicholas Marriott
2009-07-09 09:54:56 +00:00 -
86c93c6e34
Change inserting and deleting lines inside the scroll region to properly clear lines that should be inserted/deleted but not moved. Fixes problems with mutt reported by Brian Lewis, thanks.
Nicholas Marriott
2009-07-09 07:58:14 +00:00 -
643c219d18
Tidy by removing unused argument from grid_view_{insert,delete}_line_region functions (currently don't fully work, this is to make fix easier).
Nicholas Marriott
2009-07-09 00:29:32 +00:00 -
890db6eaaf
Accidently deleted default-command.
Nicholas Marriott
2009-07-08 18:12:57 +00:00 -
99395856ff
Bring spacing into line.
Nicholas Marriott
2009-07-08 18:07:09 +00:00 -
9cf68ac868
Whoops, that shouldn't have been there.
Nicholas Marriott
2009-07-08 18:05:33 +00:00 -
2ddcb51df3
Fix $Id$.
Nicholas Marriott
2009-07-08 18:03:03 +00:00 -
9875be3327
When reinitialising the screen, do not omit to clear the last line.
Nicholas Marriott
2009-07-08 18:02:31 +00:00