forked from martinhewitson/TeXnicle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathToDo.rtf
1370 lines (1338 loc) · 68.6 KB
/
ToDo.rtf
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
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
{\fonttbl\f0\fnil\fcharset0 Menlo-Regular;\f1\fswiss\fcharset0 Helvetica;\f2\fnil\fcharset0 Monaco;
\f3\fnil\fcharset0 Calibri;}
{\colortbl;\red255\green255\blue255;\red15\green74\blue188;\red151\green85\blue0;\red16\green73\blue188;
\red0\green141\blue36;\red56\green110\blue255;\red255\green0\blue15;\red143\green0\blue255;\red0\green141\blue16;
\red0\green110\blue173;\red48\green107\blue255;\red255\green0\blue0;\red255\green132\blue0;\red217\green11\blue0;
\red18\green42\blue217;\red63\green110\blue116;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}}
\paperw11900\paperh16840\vieww24720\viewh14520\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f0\fs28 \cf0 \
To Do\
-----\
\
+ SVN and git support, like Xcode\
\
+ Stand-alone documents could have bookmarks and save them in the xattr.\
- also could save the selection point in the xattr\
\
+ Arbitrary variable support in engine\
- engine should have a property 'variables' which is just an encoded data containing an array of EngineVariable objects\
- EngineVariable has a name, type, displayString, value\
- on engine settings controller we have a tableview which properly displays variables and type/value\
- in engine script we have an XML fragment to define the variables that the script supports\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\tx18280\pardirnatural
\cf0 \
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 + Store size of standalone pdf window for a project.\
\pard\pardeftab720
\f1 \cf0 + Add nomenclo engine\cf2 \
\pard\pardeftab720
\cf3 \
\pard\pardeftab720
\cf0 + Applescript ability\
- tell project XX to select file\
- tell texnicle to jump to line in file\
\
+ Add support for:\
\\input section.tex\
\
apparently tex supports this\
\
+ Find and replace in selected text\
\
+ Rethink Library layout\
- do we really need previews?\
\
\
Version 2.*\
---------------\
\
+ splitivew on editor\
- first abstract away all calls to the textview and override them in texeditorcontroller [BIG JOB]\
- then texeditorcontroller should have an array of textviews which these various methods deal with\
- texeditorcontroller has an active textview (one with current focus)\
\
\
----------------------------------\
\
+ Add support for Asymptote ({\field{\*\fldinst{HYPERLINK "http://asymptote.sourceforge.net/"}}{\fldrslt http://asymptote.sourceforge.net}})\
\
+ Editor for shortcut keys.\
\
+ Menu item to bibtex main file.\
\
+ sync library code-clippings with iCloud\
\
+ Library category import/export\
\
+ Bookmarks on standalone editor\
\
+ When typing within a line, if the line goes beyond line length in hard wrap, should we wrap? This would be more consistent with soft wrap. But maybe it would be annoying?\
\
\pard\pardeftab720
\f2 \cf0 Not a very important point, but one that I am finding slightly frustrating - If I am writing normal text and I want to include round brackets texnicle stops recognising that it should switch to the next line before I go out of the readable part of the latex document. As soon as you put a full stop after the bracket it realises and moves to the next line, but it leaves the rest of your text going off into forever along one line (unless you make the brackets and before writing text put a full stop after them, in which case it realises it needs to keep the text on the visible page as normal).\
\pard\pardeftab720
\f1 \cf0 \
\pard\pardeftab720
\cf4 I think you correctly understand my explanation. \'a0In the current implementation, every time I build a new project and typeset the main tex file, the resulting PDF Viewer takes up about 3/4 of the screen space and the editing window is a narrow window to the left of the viewer. \'a0I'd like to always have the editing window larger and the PDF Viewer much smaller, maybe even so they are more equal size, and have a way to save that as the default orientation for new files and/or projects. \'a0That's about the only feature I miss from TeXShop. \'a0\
\pard\pardeftab720
\cf0 \
+ Rename a .tex file:\
- it is necessary to add the .tex extension in the rename box\
- we should check the new extension against the old\
- if new extension is different from old, offer:\
- keep old\
- accept new\
- cancel\
- this then adds .tex to the displayed name\
- this shouldn't happen\
\pard\pardeftab720\sa280
\cf0 \
\pard\pardeftab720
\cf0 + Project builder: main file should get the project name, rather than the name used to create the template. Better: when creating the template, rename the main file to match the template name.\
\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f0 \cf0 - collect \\ref\{\} and \\cite\{\} and make children of labels and bib items \
- update views to be outline views\
\pard\pardeftab720
\f1 \cf0 \
\
+ hold cmd on tex editor should highlight links in visible text to:\
- included files (look for \\input, \\include etc)\
- \\cite jump to bib\
- \\ref jump to label\
\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f0 \cf0 ----
\f1 \
\f0 \
----\
\
BOOKMARKS should be text attachments (save character index in doc). But how to save this information on disk?\
Ruler class should ask for bookmark lines from delegate\
\
- What happens when the text is changed?\
- Attach something to each character in the line when the bookmark is created.\
- We have a bookmark if there \
\
\
----\
---------------------------------------------------\
\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 \ul \ulc0 Improve outline view\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 \ulnone \
*** we have a bug which causes occasional crashes in the outline view. \
Sometimes TPSection objects disappear. Probably the new scheme below will fix this.\
\
- for outline view, better way to do sections\
- for each file, parse in order and store either a section, or a file object id\
- do this update with other metadata\
- store these in TPFileMetadata\
- in outline builder, start from the main file, and go through in order.\
- when an object id is reached, insert the sections from that file, do that recursively\
- ask delegate for sections for objectId, then process them checking for object ids\
- keep doing this until no more object ids are in the list\
\
\
---------------------------------------------------\
\
\pard\pardeftab720
\f3 \cf0 \
\
\pard\pardeftab720
\f1 \cf5 Then there are a couple things from other editors that I miss when I use TeXnicle. \'a0They are minor, and I think\'a0implementable, if you think it's worth your time.\
\pard\tx220\tx720\pardeftab720\li720\fi-720
\ls1\ilvl0\cf5 {\listtext \'95 }The second is one that comes from using TeXShop/TeXWorks and from collaborating with others who use them. \'a0I know myself and others have different default typesetting engines (and I even use different engines for different projects), so I got in the habit of adding a commented line "%!TEX TS-program = " to the beginning of each of my documents. \'a0For projects of my own, it's easy because it seems that you make it so that the file attributes save what kind of engine I use for each .tex file, but when syncing across computers (e.g. with Dropbox) or when emailing files, those attributes seem to get lost. \'a0So it'd be great if TeXnicle could interpret this line when it's there. \'a0(Additionally, I'm sure you know, but TeXShop/TeXWorks also interpret other commented-out lines, as described here: {\field{\*\fldinst{HYPERLINK "http://tex.stackexchange.com/questions/78101/when-and-why-should-i-use-tex-ts-program-and-tex-encoding"}}{\fldrslt \ul \ulc6 http://tex.stackexchange.com/questions/78101/when-and-why-should-i-use-tex-ts-program-and-tex-encoding}})\
\pard\pardeftab720
\f3 \cf5 \
\cf7 Also (and I don't know how difficult this would be) is it possible to have a "Close Environment" shortcut which when hit will identify the nearest begin\{\'85\} and will automatically insert a end\{\'85\} to match it at the current cursor location?\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f0 \cf0 \
\pard\pardeftab720\sa280
\f1 \cf8 When I press Cmd+N in fullscreen mode, and then select "File|Close" in the resulting window, TeXnicle crashes. I use Mavericks.
\f0 \cf0 \
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 \
\pard\pardeftab720\sa280
\f1 \cf9 I modified the default to "soft wrap" at "72." However, each time I open a document (or restart) the custom wrap preference is ignored. Therefore, I go to the preference panel, I change to no wrap and then to soft wrap again to get the original setting.\uc0\u8232 \u8232 (I'm using version 2.2.8 on Mavericks)
\f0 \cf0 \
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 \
- Persist info tab index \
- needs new model version\
\pard\pardeftab720
\cf0 - new entries in xattr for standalone docs\
\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 + Make metadata views for figures, tables\
+ Make metadata views for \\cite (and friends) and \\label (and friends)\
\
Unit tests for core data model entities\
\
Move TeXTextView stuff to categories and unit test them\
\
For example:\
\
\pard\tx337\pardeftab337\pardirnatural
\cf0 \CocoaLigature0 - (\cf10 NSRange\cf0 )indentRangeForLineAtIndex:(\cf10 NSInteger\cf0 )loc\
\
\
+ Menu options to show/hide jump bar\
- later jumpbar should be per document\
\
\pard\pardeftab720
\f1 \cf0 \CocoaLigature1 + add a 'language' option to projects and documents to specify:\
- latex\
- context\
- lilypond\
- others? \
Then we can be more clever about outline sections, syntax highlighting etc\
\pard\pardeftab720
\f2 \cf0 \
\
The second one: We have a 'smart completion' for file names for custom commands (see Preferences > Commands > File) in TeXnicle, so that you get a list of existing files in your project, if you type something like \\include\{...\} (or a custom command listed in Preferences > Commands > File). I think, it would be helpful to have a similar feature when you create a new TeX file in your document, but instead of a list of existing files in your project you get a list of files included via \\include (or a custom command in Preferences > Commands > Files), which don't exist in your project.\
I give you an example: I have a project with one TeX-file called file.tex. This file contains the commands \\include\{file1.tex\} and \\CustomIncludeCommand\{file2.tex\} (\\CustomIncludeCommand is listed in Preferences > Commands > File). Now I want to create a new TeX-file and click on 'New TeX document' in 'Project Files'. In the opening window should appear a list of missing files with the file names 'file1' and 'file2'. Marking one or more of these files and pressing 'Select' should create TeX-files with the marked names. Let's assume i have cDreated file2.tex. The next time I create a new TeX-file the list should only contain 'file1'.\
\pard\pardeftab720
\f1 \cf0 \
\
\pard\pardeftab720
\f2 \cf10 And I have a feature request: In ConTeXt you don't use \\begin\{environment\} \\end\{environment\} pairs but \\startenvironment \\stopenvironment (pairs of the form \\start* \\stop*, where * is replaced by a word). It would be nice to have a autocompletion for \\start* and \\stop* (for example, when you type \\starttext a \\stoptext should be added automatically) and code folding, too. A tab in the preferences for fine-tuning (like the one for \\begin and \\end) \\start* and \\stop* would be helpful too.\
\pard\tx337\pardeftab337\pardirnatural
\f0 \cf0 \
\
\cf11 ####################\
#\
# Feature (Version 2.2.6): Delay auto-complete or other popup windows\
#\
####################\
In some instances I perform some repetitive editing actions forexample I have(custom commands):\
\\rroi\
\\rroii\
\\rroii\
\
And I want to quickly remove an "i" in all commands to lower them a level. However due to the fact that autocomplete does not have a delay, removing an i, causes the auto complete to pop-up thus, disablign the [up] and [down] key to go to next line and instead I'm scrolling in the auto complete list.\
\
It would be nice to be able to set a delay on the autocomplete boxes, such that if you want to do quick repetitive actions, you do not have to escape autocomplete everytime.\
\pard\pardeftab720\sa280
\cf11 \
\pard\tx337\pardeftab337\pardirnatural
\cf11 \
\pard\tx337\pardeftab337\pardirnatural
\cf12 Integration of \
\pard\pardeftab720
\f2 \cf12 {\field{\*\fldinst{HYPERLINK "http://en.wikipedia.org/wiki/Knitr"}}{\fldrslt \ul \ulc6 http://en.wikipedia.org/wiki/Knitr}}\
{\field{\*\fldinst{HYPERLINK "http://yihui.name/knitr/"}}{\fldrslt \ul \ulc6 http://yihui.name/knitr/}}
\f0 \
\pard\tx337\pardeftab337\pardirnatural
\cf0 \
\pard\pardeftab720
\f2 \cf13 Aside from this bug, a more powerful search option of the bibliography file would be most valuable. {\field{\*\fldinst{HYPERLINK "http://www.douglas.stebila.ca/"}}{\fldrslt \ul \ulc6 http://www.douglas.stebila.ca}} offers a nice interface with a standard Latex file: enter a string in the Latex window, highlight it, hit a hot key, and all the relevant bib entries (truncated author list, truncated title, citekey) appear in a new window, from which the relevant entries can be more easily viewed and selected.
\f1 \cf14 \
\pard\pardeftab720
\f0 \cf0 \
\pard\tx337\pardeftab337\pardirnatural
\cf15 + Make it possible to highlight text\
- store this information in resource fork or project file\
- have a navigator view to show the highlights\
- allow the user to define colours and associated meanings\
- show in the jump bar\
\
\
\
DEBUGGING:
\fs30 \cf1 \cb0 \CocoaLigature0 xcrun atos -o TeXnicle.app/Contents/MacOS/TeXnicle -arch x86_64 -l 0x104f7a000 0x000000010501546b
\fs28 \cf0 \cb1 \CocoaLigature1 \
\
\
\
+ Worked around a bug which stopped PDFs being displayed properly on 10.6.8. Appears to be a problem in PDFkit that comes with the 10.9 SDK.\
\
\pard\pardeftab720
\f3 \cf0 One other minor thing: it would be great if you look into bracket functionality a bit. It has become little annoying when the bracket \'93autocompletion\'94 is not that smart. For example when adding starting bracket when there is already ending bracket and it makes two brackets every time. There\'92s a lot of brackets used throughout a latex project, so it would be cool to have that feature working 110% great.\
\
Also, is there yet a possibility to move the console below the PDF panel? And how about the side panel to have split panels so multiple panels could be opened at the same time (for example: project files, document outline and search). The panels also could invade \'93automatically\'94 some PDF panel space, because usually when you use the panels, you are working with the editor part so you do not need the PDF panel then. This means of course that the left panel strip would be at the right side of the app, but it was just a thought concerning space..\
\pard\tx337\pardeftab337\pardirnatural
\f0 \cf0 \
\pard\pardeftab720
\f3 \cf0 One small suggestion.. it would be nice to be able to set a file as main file with one click OR to typeset project straight by choosing it by clicking the file on project files. Now I have to right click, choose set as main, and press typeset to do it separately to different files when spotting a \'93bug\'94 in some partial file which is \'93crashing\'94 the typesetting. I think that context menu item \'93Typeset this file as main\'94 would be fine or a \'93play button\'94 icon in front or behind a file name in the project files panel menu. You maybe got my point.. :)
\f0 \
\pard\tx337\pardeftab337\pardirnatural
\cf0 \
\pard\pardeftab720
\f3 \cf0 I also noticed that there are no preferences to configure the information that is seen in the autocomplete-menu when typing citations in. That would be superb to be able to define like: "@author@, @year@: @title@ \'85\'93 WITH SMART functionality OR (doing it the other way) by enabling user to define the showing string for all of the ref types separately. For article, book, in proceedings\'85 etc.\
\
Also noticed that it would be better to see the syntax warnings at the bottom of editor when needed to give the error messages more horizontal space for reading. Also that could have an option \'93show only errors in current file\'94.
\f0 \
\pard\tx337\pardeftab337\pardirnatural
\cf0 \
Version 2.2.12\
--------------\
\
+ Added a preference to customize the replacement string for opening double quotes\
+ Added a preference to enable automatic replacement of closing quotes\
+ Improved subfiles support in outline view\
+ Added the ability to export the code clippings library\
+ Added the ability to import a code clippings library\
+ Other minor fixes and improvements to the library view\
+ Improved bibliography and citation autocomplete integration\
+ Minor improvements to handling of brackets. TeXnicle no longer inserts a closing bracket if it already exists.\
+ Popup completion windows now respect the user's theme\
+ Fixed a bug which caused the quick-spell popup window to placed wrongly on screen\
+ Various minor bug fixes\
\
\
Version 2.2.11\
--------------\
\
+ Fixed a bug which could cause crashes for some users\
+ Fixed a bug which could stop synctex from working if the output directory is not set or is empty\
+ Fixed a bug which could stop the `` replacement from working at the start of a line\
\
\
Version 2.2.10\
-------------\
\
+ Now any 'include' commands defined in the preferences are also treated properly when building the document outline.\
+ Added a new document/project setting for specifying the output directory (for example, when using \CocoaLigature0 -output-directory= with latex or pdflatex). Supported by built-in engines latex, pdflatex and xelatex.\
+ Added a project/document setting to enable/disable stopping typesetting on detected errors.\CocoaLigature1 \
+ Bug fixes for saving user-added file types.\
+ Allow finer line spacings.\
+ Bug fixes and optimisation for editor.\
+ Improved file loading.\
+ Bug fix for entering accented characters (with alt-u, for example) which appeared in last version.\
+ Other minor bug fixes.\
\
\
Version 2.2.9\
-------------\
\
+ Minor bug fixes for Mavericks.\
+ Files are no longer automatically opened in tabs when importing existing folders and files.\
+ Optimisations to improve scrolling in the editor.\
+ Speed improvements in citation searching.\
+ Improved log file parsing and unification of icons and colors.\
+ The tab key now completes up to the next path separator when completing include paths.\
+ Engines which support bibtex now support choosing the bibtex engine. You can choose bibtex or biber.\
+ State of the embedded console is now properly captured and restored.\
+ Improvements to project builder.\
+ Add a new preference under Typesetting->Trash to recursively trash auxiliary files. In addition, for safety, files are moved to the trash now, rather than being instantly deleted.\
\
Version 2.2.8\
-------------\
\
+ User defined environments (defined with \\newenvironment) now appear in the environment completion list.\
+ Added the option (under General in preferences) to switch the meaning of cmd-w and cmd-shift-w for the tabbed project editor.\
+ The editor jump bar now shows user-defined sections and properly reflects the colors of the current theme.\
+ Bug fix: under some circumstances, selecting a file in a project tree for renaming would result in renaming the wrong file.\
+ Bug fix: After closing a tab, the close button properly appears on the next tab under the mouse.\
\
Version 2.2.7\
-------------\
\
+ Improved syntax highlighting support for markup elements (<>, <<>>, ...).\
+ Added a 'New file' menu item to the project tree context menu.\
+ Bug fix: if there is no blank line after an \\input\{\} command then it was ignored in the document outline. This is now fixed.\
+ Fixed bug where an error popup would appear when changing the name of a file/folder in the project tree if the existing name was deleted prior to entering a new name.\
+ Fixed bug which stopped the editor find bar from functioning properly in projects (cmd-f). Actually, this is only partially true: there is a bug in Apple's code here that's being investigated. Due to this bug, on some occasions, an exception will be raised in the error logs.\
+ Fixed a bug which stopped dragging and dropping an image file from the Finder to the editor from working properly in the standalone editor.\
+ Optimised performance when using large bib files.\
+ Improved placeholder parsing.\
\
Version 2.2.6\
-------------\
\
+ Added preference (in Typesetting) to sync the pdf when selecting a section in the document outline.\
\
+ Improved editor performance.\
\
Version 2.2.5\
-------------\
\
+ Improved completion for escaped braces (\\\{ etc).\
+ Improved syntax highlighting.\
+ Improved interaction with the system color panel so it only shows when called for and goes away when the preferences close.\
+ Other minor bug fixes.\
\
Version 2.2.4\
-------------\
\
Bug fixes:\
+ fixed a bug which stopped the name of group folders from being changed\
+ make sure the project path is properly escaped when opening a terminal\
\
\
Version 2.2.3\
-------------\
\
\pard\tx337\pardeftab337\pardirnatural
\cf0 \CocoaLigature0 Fixed a bug which could bite when renaming folders in the project editor. Also added a handy menu command under Project to open a terminal at the project folder.\CocoaLigature1 \
\
Version 2.2.2\
-------------\
\
+ Added the possibility to change the font used in the navigator sidebar. This can be set in each theme.\
+ Bug fix: migration of old color settings to a new theme sometimes failed. To migrate again, edit the TeXnicle preferences plist at ~/Library/Preferences/com.bobsoft.TeXnicle.plist and set the value for the key \cf16 \CocoaLigature0 TPThemeDidMigrate\cf0 \CocoaLigature1 to NO.\
+ Small bug fixes in theme editing UI.\
+ Bug fix for 'missing insertion point' problem experienced by some Snow Leopard users.\
\
\
\
Version 2.2.1\
-------------\
\
+ Added a general preference to choose between a line, box, and block insertion point.\
+ Meta-data items are properly sorted by the order they appear in the project tree now.\
+ You can now drag citations from the citations navigator to make \\cite\{\} commands in the editor.\
+ You can now drag new commands from the new commands navigator to the editor.\
+ Some bug fixes in the themes user interface.\
+ Bug fix: Engine selector should properly reflect new/duplicated engines now.\
+ Bug fix: In some cases the .bib from a \\bibliography\{\} command was not being scanned.\
\
Version 2.2\
-----------\
\
Introducing 'themes'. Your current settings for colors and fonts will be converted into a theme. You can create your own themes or choose from one of the built-in themes. Themes are a simple plist format and so can be created in a text editor or by editing the theme in the preferences.\
\
Changes:\
\
+ New global preferences to control the number of typesetting runs during live update.\
+ Typesetting is now aborted on more common errors.\
+ Various smart substitutions (quotes, dashes, etc) are switched off on the editor by default.\
+ Other minor fixes.\
\
Version 2.1\
-----------\
\
+ Improvements to look and feel\
+ New "Jump to file" menu option offers a quick way to jump between files in projects.\
+ A new parsed log file view is available on the integrated console. Double-clicking \
detected info, warnings and errors will jump to that location in the source code. Parsing\
the many flavours of log files is challenging, so you millage may vary. Please report any\
issues.\
+ Changes to engine handling:\
- Engines are now passed an additional parameter (6th argument) which is the current typesetting run \
number. As such, TeXnicle is now responsible for doing repeated typesetting runs, rather than the \
engine. This allows for finer flow control, error handling and provides a more robust infrastructure.\
- The built-in engines have been updated to perform a single typesetting run. Additional engine features \
(like running bibtex) then depend on that run number. Custom engines may need to be updated.\
+ The document outline now supports custom section commands for each document level. These can be \
set in the new 'Outline' preferences tab. The outline colors are now set here too.\
+ Jump bar changes:\
- Added option to enable/disable jumpbar in general preferences.\
- Added option to disable linenumbers in jumpbar (can lead to performance improvements in large files)\
- Optimised section list building in jumpbar.\
+ Documents now remember the live update setting\
+ Documents now remember the pdf thumbnails setting\
+ Added a new wrapping mode to wrap to the editor window width.\
+ Added support for \\addbibresource\{\} command for citation completion.\
+ Added support for subfiles package.\
+ Added support for \\component command in document outline for ConTeXt users.\
+ Added new menu item to hide navigator panel. And added default keyboard shortcuts for this and existing "Show Navigator" menu item.\
+ Enhanced overflow menu in project tabbed editor.\
+ Bug fix: document outline now properly includes files which have a space in the name\
+ Bug fix for spellchecker language settings which were not always remembered on the editor.\
+ Bug fix for expanding simple code snippets with no placeholders where the cursor would end up at the beginning of the snippet.\
+ Bug fix for PDF printing on some 10.6.8 machines.\
+ Bug fix: in some circumstances hiding/showing the status view below the editor was failing.\
+ Bug fix: in some cases editing of sections could cause a crash in the document outline view.\
+ Bug fixes in citation handling.\
\
\
Version 2.0.8\
-------------\
\
+ Added preferences for setting the cursor color.\
+ Fixed a bug which resulted in crashed when doing "Save As" on an empty project.\
+ Fixed a bug which stopped the page count on the pdf viewer being updated.\
+ Fixed a bug which could stop bibliography references appearing the autocomplete list.\
+ Fixed a bug which could cause the PDF search field to lose focus during the search.\
+ Fixed a bug which could cause any command beginning with \\bibitem (e.g. \\bibitemsep) to add entry to the citations list.\
+ Fixed a bug which could cause the line-spacing in the editor not to be applied when changed.\
\
Version 2.0.7\
-------------\
\
Fixed a stupid bug that got left in 2.0.6 and stopped the editor displaying any text for standalone documents. Sorry.\
\
\
\
Version 2.0.6\
-------------\
\
+ Bug fix in handling of some placeholders.\
+ Better implementation of copy/cut/paste on editor to handle placeholders.\
+ Further improvements to typesetting error handling. \
+ Some bug fixes associated with file encodings.\
+ Added a preference to set the editor margins background color.\
+ Added a preference for setting the line spacing in the editor.\
+ Many enhancements to editor jump bar including:\
- Fixed a bug which stopped %%MARK (etc) items appearing in the jump bar.\
- Added preferences to select jump bar content.\
- Added menu command to present jump bar (alt-cmd-s)\
+ User-defined commands now support placeholders.\
+ Restructuring of metadata handling to improve performance and scaleability\
+ Metadata views (labels, citations, etc) now include search facility.\
+ Fixed a bug for Mountain Lion users which could result in wrongly sized standalone editor windows on app launch.\
+ Various bug fixes and improvements.\
\
\
Version 2.0.5\
-------------\
\
+ Added a new feature which uses texcount to generate a document count. Use via File -> Create Document Report...\
+ Added a preference to auto trash aux files after typesetting (not including the document).\
+ Fixed a bug relating to the font size after zooming on the text editor.\
+ Other minor bug fixes relating to code folding and placeholders.\
+ Fixed a bug related to the additional PDF viewer (from Build & View) and Live Update.\
+ Typesetting now properly stops on error\
+ Bug fix: Labels which are in folded code are now available in completion lists\
\
Version 2.0.4\
-------------\
\
+ Various bug fixes pertaining to the interaction of Live Update and the sync-after-typeset option.\
+ Other minor bug fixes, mostly concerning the handling of placeholders.\
\
\
Version 2.0.3\
-------------\
\
+ Added a preference to automatically insert closing $\
+ Added a new format menu command to escape underscores\
+ Added a preference to disable showing the welcome screen when the last open document closes\
+ Typing $, (, \{, or [ when some text is selected will enclose the selected text in the correct pair of characters\
+ When typing \\left\{, \\left( etc, TeXnicle will automatically insert the corresponding \\right (if the preference 'Automatically insert closing brace' is on)\
+ Added some formatting menu items to the editor's context menu\
+ Restored correct operation of the jump bar\
+ Better handling of placeholders. They are now saved out when saving and restored when loading tex files.\
+ Bug fix: sometimes TeXnicle would crash if a typesetting was started too close to the previous one\
+ Bug fix: sometimes the print button below the pdf viewer was not working because the page label was overlapping\
+ Performance improvements\
\pard\pardeftab720
\cf0 + Other minor bug fixes\
\pard\tx337\pardeftab337\pardirnatural
\cf0 \
Version 2.0.2\
-------------\
\
+ Minor cosmetic improvements.\
+ Improved automatic file loading for different text encodings.\
+ Palette commands now appear in autocompletion list.\
+ Added a new set of menu commands for applying LaTeX formatting to selected text (e.g., \\textbf\{\})\
+ Added a new toolbar button to cancel typesetting (you may need to customize your toolbar and add it).\
+ Added a corresponding menu item under the Typeset menu to cancel typesetting.\
+ Added a new preference on the Typesetting preferences pane which, when activated, causes the PDF to be synced to the current editor location after typesetting.\
+ The labels list now includes \\label commands with optional arguments (like \\label[something]\{label\})\
+ Fixed a bug which could stop the project from being saved after removing a file or folder from the project tree.\
+ Fixed a bug which crept into 2.0.1 which could cause problems in some cases when opening existing projects.\
+ Fixed a bug which could cause TeXnicle to crash sometimes when closing documents.\
+ Many small bug fixes\
\
Version 2.0.1\
-------------\
\
+ Fixed nasty performance bug relating to display of PDFs\
\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 \
Version 2.0\
-----------\
\
+ Added an xelatexmk engine.\
+ The 'Open Console' engine setting is now ignored when in 'Live Update' mode.\
+ Fixed a bug in the built-in symbol palette: the preview images for the lowercase and capital Xi had the same filename on disk.\
+ Fixed various other bugs.\
\
\
Version 2.0 RC1\
---------------\
\
+ Improved paragraph selection and reformatting.\
+ When building from template, the project file now gets the project name set by the user\
+ Tab will complete commands now, as well as enter\
+ Added UpTeX engine\
+ Various bug fixes.\
\
\
Beta 52\
-------\
\
A number of small bugs fixed and a new shiny user manual added. Access the manual through TeXnicle's Help menu.\
\
\
Beta 51\
-------\
\
Beta 50\
-------\
\
This release drops support for 32-bit machines. As such it uses the new Objective-C memory management system (ARC) which should provide significant stability improvement in the long run. This version includes a number of bug fixes and improvements.\
\
This is intended to be the last beta release of version 2.0. \
\
This version is tested to work Mountain Lion.\
\
Beta 49\
-------\
\
+ Various minor bug fixes and improvements.\
\
Beta 48\
-------\
\
+ Bug fixes to standalone document saving\
\
Beta 47\
-------\
\
+ New Info tab which has sub-tabs for:\
- bookmarks (projects only)\
- syntax warnings\
- misspelled words\
- labels\
- citations\
- commands\
\pard\pardeftab720
\cf0 + The spelling dictionary language can now be specified per project or document \
(see release notes).\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 + It is now possible to control the depth of the outline that's shown in the outline view.\
+ Added a preference to activate/deactivate restoring open tabs in projects.\
+ Added a preference to control the interval between live updates.\
+ Added two new menu items under view to show the integrated console and pdf viewer should they be collapsed.\
+ Added 3 new syntax highlighting elements which 'markup' the text between < >, << >>, or <<< >>>. Useful for \
marking text that needs to be edited later. These elements are off by default.\
+ Project searching can now be restricted to case sensitive or whole word searches.\
+ A clearer distinction is now made between 'project folders' (which exist on disk) and project groups (which don't exist on disk). \
Folders are displayed as blue, groups in grey. Folders can not be moved by drag and drop, nor can they be created under groups. \
+ PDF viewer now displays the current page number and total page count.\
+ Bug fix: added a workaround for the bug in 10.7.4 which stops PDFs being displayed properly.\
+ Bug fix: project search results remain valid even after the content of the files changes.\
+ Bug fix: selecting rearranged tabs could result in crashing.\
+ Various bug fixes and optimisations, especially to the underlying project document management.\
\
Beta 46\
-------\
\
+ Added a syntax highlighting element for $ characters.\
+ Added new 'Navigators' menu under 'View' which allows switching between the various \
navigators, and showing the left panel when it's collapsed.\
+ Added a preference on the Typesetting preference pane to clear consoles on typesetting.\
+ Project tabs are now reopened in the order in which they were when the project was closed.\
+ Bug fix: automatically adding \\end after \\begin now works even if some text follows the \\begin\{\} statement.\
+ Bug fix: saving projects after rearranging editor tabs sometimes caused a crash. This is fixed now.\
+ Various other minor bug fixes.\
\
Beta 45\
-------\
\
+ Added two new preferences (under Fonts and Colors) to allow changing of the foreground and background \
color of selected text.\
+ Added a new preference to enable/disable the automatic skipping of closing braces.\
+ Bug fix: Under some circumstances new documents would lose their text when being saved for the first time. \
This is fixed now.\
+ Bug fix: the autosave feature for stand-alone tex files on Lion is now working properly. \
+ Bug fix: the default encoding was not properly applied to new empty files in project mode.\
+ Bug fix: autocomplete was failing to trigger for commands at the start of a file.\
+ Bug fix: in project mode, after changing the content of a file and then undoing, the file no longer remains \
grey in the project outline after a save.\
\
Beta 44\
-------\
\
+ Bug fix: "jump to next/previous placeholder" no longer crashes when no placeholders are present.\
+ Bug fix: Stand-alone editor windows now remember their toolbar configuration.\
+ Bug fix: Some file types could not be saved under 10.6. This is now fixed.\
\
Beta 43\
-------\
\
+ Autocompletion of \\begin\{\} arguments works now and can be switched on/off in the preferences\
+ Added a preference to enable/disable the automatic adding of an \\end\{\} statement\
+ Added a preference to enable/disable the automatic insertion of closing braces\
+ Added a preference to enable/disable the automatic replacement of opening double quotes in .tex files\
+ Bug fix: sometimes syntax highlighting colors could become permanent within \
comments, arguments, etc. This is fixed now.\
+ Bug fix: font size is properly preserved now when the text editor is zoomed and \
new text is added through pasting or completion.\
\
Beta 42\
-------\
\
+ Further minor bug fixes to auto completion\
\
Beta 41\
-------\
\
+ Bug fixes to the auto completion of citation, references and inputs\
+ Bug fix: under some conditions, TeXnicle was crashing on 10.6 when loading existing files and projects\
\
\
Beta 40\
-------\
\
+ New preferences to activate automatic completion lists for citation, references and inputs.\
+ Bug fix: bookmarks are now shown in order in the section pop-up list.\
+ Bug fix: parsing of bibtex entries and bibitem commands improved.\
+ Bug fix: citations and references are now filtered by the text already input in \
the \\cite\{\}, \\input\{\} or \\ref\{\} command.\
+ Bug fix: command completion now works on commands immediately preceded by a bracket. For example,\
completion of '\{\\tex' now works.\
+ Various other fixes and improvements to code completion.\
\
\
Beta 39\
-------\
\
+ Command completion now includes new commands defined in the project or file.\
+ Bug fix: creating a new TeX document from the empty template works now.\
+ Bug fix: when pdf viewer is in page mode, the visible page is restored now after typesetting.\
+ Bug fixes and optimisations to do with code folding.\
+ Various other small bug fixes.\
\
Beta 38\
-------\
\
Focus area: Live Update\
\
TeXnicle has a first implementation of 'live update' on projects and standalone files. \
If the 'Live Update' button is on then TeXnicle will attempt to continuously typeset \
the project. Before each automatic typeset, the project/document is saved. The \
project/document is only typeset if there have been changes to any of the project \
files (or to the standalone file) since the last time it was typeset.\
\
\
Other changes in beta 38:\
\
+ TeXnicle now has syntax checking based on the chktex program. You can setup how this\
is used in the preferences under the 'Typesetting' tab.\
+ Improved look of completion lists.\
+ When typing a command (\\something) TeXnicle now automatically shows a completion list. \
This behaviour can be deactivated in the preferences on the Commands tab.\
+ When pasting a table, you are now prompted to select the separator character for \
parsing columns of the pasted text.\
+ Thumbnails beside the PDF view automatically resize as the split-view is resized. \
Removed the manual resizing slider.\
+ Added the ability to define the lists for smart completion of references, citations, \
file includes, and \\begin environments. See the 'Commands' tab in the preferences.\
+ Bug fixes to synctex support. In some cases the file paths are absolute; this wasn't \
handled properly before.\
+ Bug fixes: better handling of included .bib files when listing possible citations.\
+ Bug fix: when adding a new file from template, the suggested filename now changes \
each time you add a new file.\
+ Bug fix: removing a 'supported file type' is now persistent across app restarts.\
+ Bug fix: hitting enter after typing \\begin\{ no longer causes an exception to be thrown.\
+ Other minor bug fixes and improvements.\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f1\fs24 \cf2 \
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f0\fs28 \cf0 \
Beta 37\
-------\
\
+ Improved citation smart completion list. For bibtex entries this now shows title and author in the list.\
+ Smart-complete of citations now works for stand-alone tex files which contain a \\bibliography\{xxx.bib\} command.\
+ Smart-complete of citations in TeXnicle projects no-longer explicitly needs the .bib file to be part of the project.\
+ Added support for command-line option '-line': \
Example: /Applications/TeXnicle.app/Contents/MacOS/TeXnicle test.tex -line 3\
+ Improved paragraph reformatting.\
+ Bug fix: cmd-click on PDF now opens the corresponding file in a tab if it wasn't already open.\
+ Bug fix: cmd-click on additional project editor windows (opened by double-clicking on file in project tree) now \
jumps to selection in PDF, as with the main editor.\
+ Bug fix: setting background colour of editor now persists across app restarts.\
+ Fixed various minor bugs and memory leaks.\
\
\pard\pardeftab720
\f1 \cf0 Beta 36\
----------\
\
+ Added an embedded console below the editor of both the standalone file editor and the project editor. This is \
much more useful when working in full-screen mode.\
+ Added an XeLaTeX engine.\
+ Added a "File->New Project->FromTemplate..." menu option.\
+ Smart completion works now for \\eqref\{\} as well as for \\ref\{\}\
+ Bug fix: sometimes stand-alone editors would go crazy jumping in and out of the Versions browser \
if the file changed on disk by another program. This is fixed now.\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\f0 \cf0 \
\pard\pardeftab720
\f1 \cf0 Beta 35\
----------\
\
Focus Area: Project Templates\
\
TeXnicle has a first implementation of project templates. \
\
Project templates are file bundles which contain the raw files (source and images) needed for the template as well as an info.plist and a settings.plist (optional). These bundles must\
called <some_name>.tpt and must reside in the directory\
\
~/Library/Application Support/TeXnicle/projectTemplates/\
\
When this version of TeXnicle first launches, it will copy a very simple example template in to the directory.\
\
Creating project templates\
\
You can create a project template in two ways (currently):\
\
1) You can create a template from an existing project using the "Project->Create Project Template..." menu item. \
\
You will be shown a dialog where you can select which of the project files should be included in the template. You can give the project a name and a description.\
\
2) Create a project template by hand\
\
a) In the directory specified above, create a directory with your desired template name and put in there all the files necessary for the template. \
b) Create an info.plist file and populate it with the following content:\
\
<?xml version="1.0" encoding="UTF-8"?>\
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\
<plist version="1.0">\
<dict>\
<key>description</key>\
<string>Project template which creates a simple LaTeX article project.</string>\
<key>name</key>\
<string>Article</string>\
</dict>\
</plist>\
\
c) Optionally, create a settings.plist file with the following content:\
\
<?xml version="1.0" encoding="UTF-8"?>\
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\
<plist version="1.0">\
<dict>\
<key>doBibtex</key>\
<integer>1</integer>\
<key>doPS2PDF</key>\
<integer>1</integer>\
<key>engineName</key>\
<string>pdflatex</string>\
<key>mainfile</key>\
<string>Article_main.tex</string>\
<key>nCompile</key>\
<integer>3</integer>\
<key>openConsole</key>\
<integer>1</integer>\
<key>showStatusBar</key>\
<integer>1</integer>\
</dict>\
</plist>\
\
This settings.plist will be used to set the project settings for any project derived from the template.\
\
d) Finally, rename the template directory so that it has a ".tpt" file extension. You should see that the icon changes to the TeXnicle project template icon.\
\
Working with project templates\
\
You can view the existing project templates using the template manager which is part of TeXnicle's preferences under the "Templates" tab.\
You can edit the existing project templates from there too. Editing is currently limited to changing the content of the source files. \
\
To create a new project from a template, you can use the "Welcome to TeXnicle" screen. Click on "New Project..." then on "From Template...". Select the template\
you want to use and click "Create Project".\
\
\
Other changes in beta 35:\
\
+ When loading engine files, TeXnicle now parses out the text between tag <imageinclude></imageinclude>. The text between\
these tags is used when pasting an image in to the text editor. If these tags are not found, TeXnicle uses a standard LaTeX\
includegraphics block.\
\
+ The built-in context engine has been updated to include a <imageinclude></imageinclude> tag.\
\
+ Bug Fix: clicking on "Jump to Section..." in the popup section list no longer jumps to the top of the file.\
+ Bug Fix: trying to use a code completion on an unknown command shortcut allows a newline now.\
+ Bug Fix: better handling of paste, paste-as-image, and paste-as-table\
\pard\pardeftab720
\f0 \cf0 \
\
\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 Beta 34\
-------\
\
+ Added synctex support. Now command-click on editor highlights corresponding line in pdf and \
command-click on pdf highlights line in source file. The text-search based cmd-j and shift-cmd-j\
still work as before.\
\
+ Built-in engines for pdflatex, latex and context now generate synctex files.\
\
\
Beta 33\
-------\
\
+ Made a new menu "Editor". Moved some items from "Edit" to "Editor".\
\
+ Added menu items under "Editor" for inserting the selected code clip or symbol to complement the\
existing buttons.\
\
+ Added a new "Insert In-line Math" menu item under "Editor" with shortcut key shift-alt-cmd-m.\
\
+ Added a new menu item "Editor -> Insert Table" where you can enter the number of rows and columns \
and TeXnicle will insert a table for you with placeholder ready for populating.\
\
+ Added zoom ability on the editor. Using cmd+ and cmd- you can temporarily increase or decrease\
the font size in the editor. This is not persistent so will be set back to the font size set \
in the preferences when the document is reopened.\
\
+ Bug fix: line wrapping when on hard-wrap got broken in the last release.\
\
Beta 32\
-------\
\
+ Bug fix: beta 31 had a nasty bug which could stop projects saving properly on 10.6.8.\
\
\
Beta 31\
-------\
\
+ Improved indentation support on the editor. When entering a newline (by hitting enter) the \
indentation of the current line will be used for the following line. To go to a newline \
without indentation, you can do shift-enter.\
+ Added new keyboard short-cut (alt-cmd-tab) to toggle focus between editor and pdf viewer. The two\
viewers also give some focus indication now.\
+ Added new keyboard short-cuts (cmd-up and down arrows) to move page up and down in pdf viewer.\
+ Better template support. New standalone files allow selection from the defined templates.\
+ The File->New Project menu now has sub-menus which map the functionality of the \
Welcome screen: "New Empty Project", "New Article Project", "Build Project"\
+ Implemented a better (hopefully) project-wide search function.\
+ Bug fix: fixed a nasty bug which could result in overwriting files and folders when trying \
to add a new standalone tex file to a project before saving the standalone tex file.\
+ Bug fix: new stand-alone TeX files would not syntax highlight text until the file was saved. \
This is fixed now.\
+ Bug fix: on the completion pop-up windows, it's now possible to tab between the list and the search field.\
\
Beta 30\
-------\
\
+ Stand-alone editors now work with Lion's autosave and Versions system.\
+ Printing editor contents now works for project editor, project stand-alone windows, stand-alone tex editor.\
+ Bug fix: under some circumstances saving new stand-alone tex files resulted in the contents being lost.\
+ Bug fix: cmd-f on the pdf view now sets the focus to the search field.\
\
\
Beta 29\
-------\
\
\pard\pardeftab720
\cf0 + TeXnicle now restores more state of the user-interface on a per-document basis.\'a0\
\'a0 For example: selected control tab, visible part of pdf, widths of controls and\
editor window (for Lion users, some of this already 'just works').\
+ TeXnicle can now be configured to support other types of (text) files.\'a0\
\'a0 In the preferences, there is a new tab 'File Types'. There you can add your own supported\
\'a0 file types by specifying the extension and description, and whether or not TeXnicle should\'a0\
\'a0 syntax highlight them.\
+ Added a preference to specify the coloring of multi-line arguments ( \{\} or [] ). If you have code\
which contains arguments spanning many lines, then the multi-line argument coloring is very hard to\
do without using a lot of cpu power. So this is off by default, meaning single line arguments will \
be coloured, multi-line arguments won't be.\
+ Added two new menu commands to increase and decrease the comment level (alt-cmd-/ and ctrl-cmd-/).\
+ Added a Lilypond engine. Currently this assumes that Lilypond.app is installed in /Applications. If \
that's not the case, you will need to duplicate the engine and edit it to point it at the location of\
the lilypond binary.\
+ Main project files are no longer limited to being tex files. Any file in the supported files list \
can be a main file now.\
+ The project builder has been made significantly more robust.\
+ Bug fix: word highlighting got a little broken in release 28. It's fixed now.\
+ Bug fix: uncommenting (cmd-/) multi-'%' comments now works.\
+ Bug fix: syntax highlighting of multi-'%' comments was not always working correctly.\
+ Bug fix: syntax highlighting got a little broken due to changes in beta 28.\
+ Bug fix: some experimental code got left in beta 28 which caused a crash when running on 10.6.8.\
+ Bug fix: different file encodings were not properly displayed in the editor in project mode.\
+ Bug fix: stand-alone PDF viewer no longer loses its scroll position when recompiling document.\
+ Bug fix: pdf is no longer deleted just before compiling.\
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
\cf0 + Bug fix: Engine editor window was chopping lines off the top.\
+ Bug fix: Syntax highlighting properly updates when jumping to previously unseen text via the \
document outline view.\
+ Bug fix: New code clippings are now selected after being added.\
+ Bug fix: Editing code clippings in place (double-click code column table entries) now works (again).\
+ Bug fix: Dragging clippings around on the clippings table was not supposed to be possible but it was\
working to some extent but producing strange results. It is no longer possible to drag \
clippings around on the clippings table.\
+ Bug fix: Editor find panel now works again on 10.6.\
+ Bug fix: Find panel/bar now works on the Console.\
+ Bug fix: Document outline now searches for \\bibliography sections.\
+ Bug fix: Built-in engines are reinstalled when TeXnicle starts in case you deleted them.\
+ Bug fix: Renaming engines starting with a capital letter doesn't cause problems anymore.\
\
Please note: if you are upgrading from a version earlier than beta 27, I recommend you read the release notes for beta 27. In particular:\
\
** It is strongly recommended that you restore the default library **\
\
\
Beta 28\
-------\