ChangeLog 86 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898
  1. 2006-12-01 00:14 kevinkofler
  2. * .cdtproject, .cvsignore, .project,
  3. .settings/org.eclipse.cdt.core.prefs,
  4. .settings/org.eclipse.core.resources.prefs,
  5. .settings/org.eclipse.core.runtime.prefs: Import Eclipse CDT
  6. project.
  7. 2006-11-30 21:52 kevinkofler
  8. * .cvsignore: Add .tm_project2.cache to .cvsignore, sort entries
  9. per tool creating them.
  10. 2006-11-30 21:48 kevinkofler
  11. * .cvsignore: Add .cvsignore file.
  12. 2006-11-25 17:39 kevinkofler
  13. * INSTALL: Add ktigcc-completion-data*.noarch.rpm to the rpm lines.
  14. 2006-11-25 17:36 kevinkofler
  15. * INSTALL: Update INSTALL section about installing from RPMs.
  16. 2006-11-25 17:22 kevinkofler
  17. * NEWS, ktigcc.cpp: Disable debugging and informational messages
  18. from libti*.
  19. 2006-11-25 17:07 kevinkofler
  20. * ktigcc.cpp, fedora/ktigcc.spec: Bump version to 1.06.
  21. 2006-11-23 02:29 kevinkofler
  22. * NEWS, mainform.ui.h: When saving a project for the first time, if
  23. it is still named "Project1", set a name based on the .tpr file
  24. name (as in TIGCC IDE).
  25. 2006-11-21 22:55 kevinkofler
  26. * NEWS, mainform.ui.h: Ctrl+Tab/Ctrl+G now skips the project root
  27. and the categories.
  28. 2006-11-21 21:35 kevinkofler
  29. * NEWS, preferences.cpp: Add tas to default Integer Arithmetic
  30. instructions. Add xdef, globl, altmacro and noaltmacro to
  31. default GNU as directives.
  32. 2006-11-21 18:54 kevinkofler
  33. * preferences.cpp: Fix typo in comment.
  34. 2006-11-21 18:37 kevinkofler
  35. * NEWS, tpr.cpp: Fix wrong length computations when writing to a
  36. file in UTF-8 or other multibyte charsets.
  37. 2006-11-16 10:28 kevinkofler
  38. * NEWS, programoptions.ui: Fix missing layout in the Operating
  39. System tab of the Program Options dialog.
  40. 2006-10-24 17:51 kevinkofler
  41. * KTIGCC.prj[DEAD], NEWS, ktigcc.pro: Actually install Anjuta 2
  42. project. Remove Anjuta 1 project.
  43. 2006-10-24 17:25 kevinkofler
  44. * NEWS, ktigcc.cpp, fedora/ktigcc.spec: Bump version to 1.05. RPM
  45. specfile: Require qt-devel instead of /usr/bin/assistant to fix
  46. installation on FC6.
  47. 2006-10-24 17:17 kevinkofler
  48. * KTIGCC.anjuta: Add Anjuta 2 project.
  49. 2006-10-08 03:54 kevinkofler
  50. * NEWS, ktigcc.pro: Add missing -lkdeui to link line (needed for OS
  51. X).
  52. 2006-09-25 12:26 kevinkofler
  53. * NEWS, ktigcc.cpp, fedora/ktigcc.spec: Bump version to 1.04.
  54. 2006-09-23 05:46 kevinkofler
  55. * NEWS, ktigcc.pro: Link all required KDE libraries explicitly
  56. instead of relying on the linker pulling them in (which the OS X
  57. linker doesn't do). Use the .ui, .moc and .obj subdirectories on
  58. all platforms. Don't try to set an rpath on OS X, it is neither
  59. supported nor needed.
  60. 2006-09-23 04:59 kevinkofler
  61. * tpr.cpp: Use explicit memset to zero the buffer because the C++
  62. way doesn't seem to work on OS X.
  63. 2006-09-17 06:56 kevinkofler
  64. * NEWS, ktigcc.pro: Add workaround for rpmbuild 4.4.2 with tar
  65. 1.15.91 to make rpm target.
  66. 2006-09-17 06:05 kevinkofler
  67. * NEWS, completion.cpp, ktigcc.cpp, fedora/ktigcc.spec: Bump
  68. version to 1.03. Don't show symbol info for reserved keywords
  69. even in the case of an exact match (fixes unhelpful prototype
  70. help for "asm").
  71. 2006-09-05 08:08 kevinkofler
  72. * NEWS, tpr.cpp: Fix bug in source file splitting causing the float
  73. in x>=0. to get split.
  74. 2006-09-05 07:58 kevinkofler
  75. * NEWS, tpr.cpp: Fix detection of "??=" in source file splitting.
  76. 2006-09-05 06:13 kevinkofler
  77. * projectoptions.ui: Revert unasked-for geometry change.
  78. 2006-09-05 06:11 kevinkofler
  79. * NEWS, projectoptions.ui: Fix the Project Options dialog not
  80. reacting correctly to changing the target from a regular program
  81. to another target or the other way round.
  82. 2006-09-05 06:03 kevinkofler
  83. * NEWS, mainform.ui.h: Fix inverted logic bug causing the Debug
  84. menu and toolbar buttons to get hidden during File/New/Project.
  85. 2006-09-04 03:41 kevinkofler
  86. * ktigcc.cpp, fedora/ktigcc.spec: Bump version to 1.02.
  87. 2006-08-21 12:50 kevinkofler
  88. * fedora/ktigcc.spec: Actually bump specfile version.
  89. 2006-08-21 12:48 kevinkofler
  90. * NEWS, ktigcc.cpp, ktigcc.h, mainform.ui.h, srcfilewin.ui.h,
  91. fedora/ktigcc.spec: Bump version to 1.01. Find and Replace
  92. dialogs now remember history (but only for the current KTIGCC
  93. session).
  94. 2006-08-20 06:14 kevinkofler
  95. * NEWS: Update NEWS for 1.00.
  96. 2006-08-20 02:38 kevinkofler
  97. * fedora/ktigcc.spec: RPM specfile: Drop date from version and bump
  98. to 1.00. Don't use macros to define nvr.
  99. 2006-08-18 04:06 kevinkofler
  100. * NEWS, fedora/ktigcc.spec: RPM specfile: Install both 16x16 and
  101. 32x32 versions of the icon. Associate *.tpr with KTIGCC (in both
  102. KDE and GNOME). Don't require desktop-file-utils for post and
  103. postun (not needed in FC5+).
  104. 2006-08-17 18:55 kevinkofler
  105. * KTIGCC.prj, NEWS, mainform.ui.h, tpr.cpp, tpr.h: Fix moving files
  106. across file systems after compilation not working.
  107. 2006-08-17 18:22 kevinkofler
  108. * NEWS, ktigcc.pro: Add NEWS file containing the history
  109. information previously published in the changelog snippets on
  110. SourceForge.
  111. 2006-08-14 16:19 kevinkofler
  112. * preferencesdlg.ui.h: Remember the directory used for include/c
  113. during completion information parsing.
  114. 2006-08-14 14:44 kevinkofler
  115. * completion.cpp: Implement approximate matching for prototype
  116. hints.
  117. 2006-08-14 13:43 kevinkofler
  118. * mainform.ui.h: Remove unneeded duplicate lines.
  119. 2006-08-14 13:36 kevinkofler
  120. * mainform.ui, mainform.ui.h: Allow using F8 instead of Ctrl+F9.
  121. 2006-08-14 12:07 kevinkofler
  122. * INSTALL: Add short (2 sentences) installation instructions for
  123. ktigcc-completion-data.
  124. 2006-08-14 12:04 kevinkofler
  125. * INSTALL: Mention ktigcc-completion-data in INSTALL.
  126. 2006-08-14 11:59 kevinkofler
  127. * completion.cpp: Make sure we find the correct popup in my popup
  128. detection hack.
  129. 2006-08-14 11:50 kevinkofler
  130. * completion.cpp: Allow whitespace between the identifier and the
  131. parenthesis.
  132. 2006-08-14 10:47 kevinkofler
  133. * completion.cpp, completion.h, mainform.ui.h, srcfilewin.ui.h:
  134. Implement argument hint popups.
  135. 2006-08-13 17:18 kevinkofler
  136. * fedora/ktigcc.spec: Require ktigcc-completion-data in the RPM
  137. specfile.
  138. 2006-08-13 17:11 kevinkofler
  139. * completion.cpp: Warn if no TIGCCLIB completion data is available
  140. and offer download link.
  141. 2006-08-13 15:45 kevinkofler
  142. * completion.cpp: Remove comments from all the definition, not just
  143. the left side. There's no room for them.
  144. 2006-08-13 15:31 kevinkofler
  145. * completion.cpp: Fix parsing of enums from .hsf files.
  146. 2006-08-13 14:54 kevinkofler
  147. * completion.cpp: Remove duplicate (i.e. all fields match)
  148. completion entries when sorting the list for display.
  149. 2006-08-13 14:47 kevinkofler
  150. * completion.cpp: Follow .ref links during .hsf parsing.
  151. 2006-08-13 14:27 kevinkofler
  152. * completion.cpp: Handle empty "[Description]" lines.
  153. 2006-08-13 13:45 kevinkofler
  154. * assistant.cpp: Try sending SIGTERM (KProcess::kill()) before
  155. resorting to SIGKILL (KProcess::~KProcess()).
  156. 2006-08-13 13:21 kevinkofler
  157. * INSTALL, KTIGCC.prj, assistant.cpp, assistant.h, ktigcc.h,
  158. ktigcc.pro, mainform.ui.h, programoptions.ui.h, srcfilewin.ui.h:
  159. Implement my own AssistantClient using KDE classes (KProcIO,
  160. KExtendedSocket) because QAssistantClient uses QProcess which
  161. conflicts with KProcess (fixes lockups while waiting for a
  162. process to complete). This also means Debian users no longer
  163. need qt3-apps-dev to build KTIGCC.
  164. 2006-08-13 09:15 kevinkofler
  165. * completion.cpp, parsing.cpp, parsing.h: Parse .hsf files for
  166. system header completion info.
  167. 2006-08-13 08:29 kevinkofler
  168. * tpr.cpp: Fix file descriptor leak in loadFileText.
  169. 2006-08-13 06:35 kevinkofler
  170. * mainform.ui.h: Enable "Find symbol declaration" and completion
  171. for Quill files, to be consistent with external source files.
  172. (They are useful mainly in the C section these files can have.)
  173. 2006-08-13 06:29 kevinkofler
  174. * mainform.ui.h, srcfilewin.ui.h: The completion parser expects to
  175. operate on a C (or Quill) file, so ignore Ctrl+Space/Ctrl+M for
  176. assembly files.
  177. 2006-08-13 05:08 kevinkofler
  178. * completion.cpp, completion.h: Intercept the completion popup
  179. being closed without Kate telling us anything.
  180. 2006-08-13 03:55 kevinkofler
  181. * mainform.ui: Revert an unasked-for property change Qt Designer
  182. took on its own to make.
  183. 2006-08-13 03:39 kevinkofler
  184. * completion.cpp, completion.h, mainform.ui, mainform.ui.h,
  185. srcfilewin.ui, srcfilewin.ui.h: Implement completion on
  186. Ctrl+Space (or Ctrl+M).
  187. 2006-08-13 02:01 kevinkofler
  188. * mainform.ui.h: Oops, Ctrl+E is already taken, use Ctrl+G instead.
  189. 2006-08-13 01:05 kevinkofler
  190. * mainform.ui.h: Implement Ctrl+Tab/Ctrl+E (switches to the next
  191. file, there are 2 combos because Ctrl+Tab is taken by default
  192. under KDE) and Shift+Ctrl+Alt+F9 (undocumented, switches link
  193. target, or would if it worked - on Linux/X11, way too many key
  194. combos are reserved by the system).
  195. 2006-08-12 23:55 kevinkofler
  196. * preferencesdlg.ui: Add keyboard accelerators to
  197. Preferences/Coding.
  198. 2006-08-12 03:19 kevinkofler
  199. * preferencesdlg.ui.h: Set wait cursor while generating completion
  200. info from system headers so the user knows KTIGCC is busy.
  201. 2006-08-12 02:45 kevinkofler
  202. * completion.cpp, completion.h, mainform.ui.h, parsing.cpp,
  203. preferencesdlg.ui.h: Implement loading/saving system header
  204. completion info. Fix asmspec removal regex. Remove spaces
  205. before , and ) in signatures produced by ctags.
  206. 2006-08-12 01:18 kevinkofler
  207. * completion.cpp: Apply the same recursion fixes (recurse over
  208. system headers, avoid infinite recursion) as in findSymbolInFile
  209. in completionEntriesForFile.
  210. 2006-08-12 01:05 kevinkofler
  211. * completion.cpp, completion.h, parsing.cpp, preferencesdlg.ui,
  212. preferencesdlg.ui.h: Generate completion info from system headers
  213. (not help system sources yet, also no loading/saving yet).
  214. 2006-08-11 17:43 kevinkofler
  215. * mainform.ui.h: Fix warnings from recent g++ about -1 being passed
  216. where an unsigned number is expected (reported by Romain
  217. Liévin).
  218. 2006-08-11 00:31 kevinkofler
  219. * mainform.ui.h, preferencesdlg.ui.h: Fix "New folder" not always
  220. selecting the folder for renaming (another instance of the
  221. KListView bug already worked around in the Preferences dialog,
  222. clean that workaround up a bit while I am at it).
  223. 2006-08-11 00:19 kevinkofler
  224. * parsing.cpp: Prepare parseFileCompletion for system header
  225. parsing.
  226. 2006-08-11 00:02 kevinkofler
  227. * completion.h, mainform.ui, mainform.ui.h, srcfilewin.ui,
  228. srcfilewin.ui.h: Implement "Find symbol declaration" (currently
  229. does not search system headers).
  230. 2006-08-10 23:15 kevinkofler
  231. * mainform.ui, mainform.ui.h: Implement openHeader helper function
  232. for "Find symbol declaration".
  233. 2006-08-10 22:45 kevinkofler
  234. * completion.cpp, completion.h: Implement recursive routines to
  235. find a symbol and to collect completion information in a file and
  236. all the headers it includes.
  237. 2006-08-10 18:51 kevinkofler
  238. * mainform.ui, mainform.ui.h, srcfilewin.ui.h: Mark completion data
  239. dirty if the file was changed.
  240. 2006-08-10 18:26 kevinkofler
  241. * completion.h, ktigcc.h, mainform.ui.h, parsing.cpp,
  242. srcfilewin.ui.h: Clean up setTextSafe (needed for the coming
  243. change to invalidate completion info on changes).
  244. 2006-08-10 18:00 kevinkofler
  245. * completion.cpp, completion.h, mainform.ui, mainform.ui.h,
  246. parsing.cpp, parsing.h: Implement function to parse a source file
  247. for completion info. Implement function to get a file's contents
  248. given its in-project path.
  249. 2006-08-09 09:48 kevinkofler
  250. * KTIGCC.prj, completion.cpp, completion.h, ktigcc.pro,
  251. mainform.ui.h, srcfilewin.ui.h: Implement template popups
  252. (Ctrl+J).
  253. 2006-08-09 07:09 kevinkofler
  254. * preferences.cpp: Change (int)0 to 0 and (int)0x1000020 to
  255. 0x1000020u (because it is actually unsigned). Should be purely
  256. cosmetical.
  257. 2006-08-09 07:06 kevinkofler
  258. * ktigcc.cpp, preferences.cpp: Tab now reliably inserts a tab. Use
  259. Ctrl+I to indent the selection. (Also set other Kate defaults to
  260. match TIGCC IDE more closely.)
  261. 2006-08-09 05:49 kevinkofler
  262. * preferences.cpp: Enable auto-indent (=> syntax highlighting
  263. description version 1.01). Regenerate syntax highlighting
  264. descriptions if they are missing or out of date.
  265. 2006-08-09 03:48 kevinkofler
  266. * preferences.cpp, preferences.h, preferencesdlg.ui,
  267. preferencesdlg.ui.h: Implement customizable list of templates.
  268. Can't actually be used yet though.
  269. 2006-08-07 09:25 kevinkofler
  270. * preferences.cpp: Fix missing mkdir_multi.
  271. 2006-08-07 03:51 kevinkofler
  272. * fedora/ktigcc.spec: Bump RPM version from 0.0.date (alpha) to
  273. 0.80.date (beta).
  274. 2006-08-07 03:04 kevinkofler
  275. * mainform.ui, mainform.ui.h, srcfilewin.ui: Temporarily hide
  276. unimplemented "Find symbol declaration" so I can release a beta
  277. without non-working menu items.
  278. 2006-08-07 02:58 kevinkofler
  279. * srcfilewin.ui: Where did that geometry property for the
  280. SourceFileWindow toolbar suddenly come from? Remove it again.
  281. 2006-08-07 02:53 kevinkofler
  282. * mainform.ui.h, srcfilewin.ui, srcfilewin.ui.h: Prompt for saving
  283. out-of-project source files before exiting.
  284. 2006-08-07 00:37 kevinkofler
  285. * KTIGCC.prj, errorlist.ui, errorlist.ui.h, mainform.ui,
  286. mainform.ui.h: Fix Ctrl+C/Ctrl+Ins conflict between main window
  287. and error list. (Now works as expected: They apply to the error
  288. window if it has the focus, and the main window otherwise.)
  289. 2006-08-06 22:11 kevinkofler
  290. * errorlist.ui, mainform.ui, mainform.ui.h, preferencesdlg.ui,
  291. preferencesdlg.ui.h: Don't hardcode background color of
  292. KListViews to white, set alternateColor to QColor() instead.
  293. 2006-08-06 21:27 kevinkofler
  294. * preferences.cpp: "Switchable" only switches to other styles with
  295. the same ending.
  296. 2006-08-06 20:56 kevinkofler
  297. * preferences.cpp: Delete spaces at end of line.
  298. 2006-08-06 20:44 kevinkofler
  299. * callbacks.cpp: Fix typo. (Doesn't really matter in practice.)
  300. 2006-08-06 08:40 kevinkofler
  301. * customstyle.ui, preferencesdlg.ui.h: Delete unused "newSlot()"
  302. slot. Set parent of SelectStyle dialog in
  303. editDialog_styleButton_clicked() to editDialog.
  304. 2006-08-06 08:33 kevinkofler
  305. * customstyle.ui, preferencesdlg.ui, preferencesdlg.ui.h: Finish
  306. syntax highlighting customization.
  307. 2006-08-06 06:23 kevinkofler
  308. * preferencesdlg.ui.h: Implement "New Style" and "New List" buttons
  309. in syntax highlighting customization.
  310. 2006-08-06 04:33 kevinkofler
  311. * KTIGCC.prj, colorlistitem.h, ktigcc.pro, preferencesdlg.ui.h,
  312. selectcolors.ui, selectcolors.ui.h: Implement setting colors of
  313. parentheses.
  314. 2006-08-06 03:31 kevinkofler
  315. * preferencesdlg.ui, preferencesdlg.ui.h: Use clicked() instead of
  316. pressed() (which does not do what you may think it does),
  317. obviating the need for the setDown(FALSE) hack.
  318. 2006-08-06 03:23 kevinkofler
  319. * KTIGCC.prj, preferences.cpp, preferencesdlg.ui.h,
  320. selectcolors.ui, selectcolors.ui.h, selectstyle.ui,
  321. selectstyle.ui.h: Fix spelling of "strikeOut" in generated XML
  322. files (Kate wants the O capitalized). Implement style and color
  323. setting for numbers and symbols and style setting for
  324. parentheses.
  325. 2006-08-06 02:22 kevinkofler
  326. * mainform.ui.h: Remove redundant braces again.
  327. 2006-08-06 02:20 kevinkofler
  328. * mainform.ui.h: Add another crude hack to fix reloading the
  329. highlighting in the case where there is exactly one Kate view
  330. open.
  331. 2006-08-06 01:00 kevinkofler
  332. * mainform.ui.h, srcfilewin.ui.h: Revise hack to update syntax
  333. highlighting settings in filePreferences.
  334. 2006-08-06 00:25 kevinkofler
  335. * preferences.cpp, preferences.h, preferencesdlg.ui.h: Implement
  336. syntax highlighting reset.
  337. 2006-08-05 22:32 kevinkofler
  338. * mainform.ui.h, preferences.h, preferencesdlg.ui,
  339. preferencesdlg.ui.h, srcfile.h, srcfilewin.ui.h: Allow disabling
  340. syntax highlighting from the preferences.
  341. 2006-08-05 09:42 kevinkofler
  342. * mainform.ui.h, preferences.cpp, preferences.h, preferencesdlg.ui,
  343. preferencesdlg.ui.h, srcfilewin.ui.h: Start implementing syntax
  344. highlighting preferences: * language drop down * tree view,
  345. renaming, Delete key * re-highlight all Kate views after changing
  346. the preferences
  347. 2006-08-05 02:14 kevinkofler
  348. * KTIGCC.prj, customstyle.ui, ktigcc.pro, preferencesdlg.ui,
  349. selectcolors.ui, selectstyle.ui, wordlist.ui: Design dialogs for
  350. syntax highlighting customization.
  351. 2006-08-04 22:49 kevinkofler
  352. * mainform.ui.h: Set the default project directory to
  353. ~/tigcc-projects instead of $TIGCC/projects (which doesn't make
  354. much sense for the usual case of a system-wide TIGCC install).
  355. 2006-08-04 07:26 kevinkofler
  356. * preferences.cpp: Add '#' to the additionalDeliminator (sic) list.
  357. 2006-08-04 03:24 kevinkofler
  358. * gnuasm68k.xml[DEAD], ktigcc.pro, masm68k.xml[DEAD],
  359. fedora/ktigcc.spec: Remove no longer needed Kate ASM syntax
  360. descriptions.
  361. 2006-08-04 03:19 kevinkofler
  362. * mainform.ui.h: Use the autogenerated syntax highlighting
  363. descriptions instead of the C one from Kate resp. the ASM ones by
  364. Spectras. Don't allow opening out-of-project A68k or Quill
  365. source files if support for A68k resp. Quill is not installed.
  366. 2006-08-04 03:01 kevinkofler
  367. * preferences.cpp: Change number detection so assembly numbers
  368. (immediates, A68k hex numbers) get detected properly.
  369. 2006-08-04 02:13 kevinkofler
  370. * preferences.cpp: Generate itemDatas section, giving complete
  371. syntax highlighting descriptions.
  372. 2006-08-04 01:38 kevinkofler
  373. * preferences.cpp: Special case space as ending,
  374. 2006-08-04 01:19 kevinkofler
  375. * preferences.cpp: Generate contexts for custom styles.
  376. 2006-08-04 00:35 kevinkofler
  377. * preferences.cpp: Generate contexts for parenthesis levels.
  378. 2006-08-04 00:09 kevinkofler
  379. * ktigcc.cpp, preferences.cpp: Remove Joey's old skeleton for an
  380. XML syntax file generator, it was really broken beyond repair.
  381. Start XML syntax file generator. The resulting files are not
  382. usable yet.
  383. 2006-08-03 21:04 kevinkofler
  384. * preferences.cpp, preferences.h: Reorganize syntax preferences
  385. code a bit to prepare for XML syntax description generation.
  386. defaultSynHighlight is now exported and saves syntax preferences.
  387. 2006-08-03 03:52 kevinkofler
  388. * preferences.h: Replace tabs with spaces.
  389. 2006-08-03 03:49 kevinkofler
  390. * preferences.cpp, preferences.h: Added missing lineStartOnly flag.
  391. 2006-08-03 03:13 kevinkofler
  392. * preferences.cpp: Implement saving syntax highlighting settings.
  393. Fix wrong separators in word lists.
  394. 2006-08-03 02:41 kevinkofler
  395. * preferences.cpp, preferences.h: Load syntax highlighting settings
  396. from the config file. Use QStringList instead of QString for the
  397. word lists.
  398. 2006-08-03 00:15 kevinkofler
  399. * tpr.cpp: Properly handle calculator characters which use 2 UTF-16
  400. codepoints during source file splitting.
  401. 2006-08-02 04:11 kevinkofler
  402. * preferences.cpp, preferences.h: Clean up use of data types in the
  403. syntax highlighting setting structures.
  404. 2006-08-01 07:57 kevinkofler
  405. * mainform.ui.h: Only save external source files in fileSave if
  406. they have been modified.
  407. 2006-08-01 07:47 kevinkofler
  408. * mainform.ui.h, srcfilewin.ui.h: Don't clear modified flags on
  409. "Discard" in save prompts. If the Open command is actually used
  410. to open an external file, not a project, "Discard" is often used
  411. just to get rid of the save prompts, and ending up with the file
  412. not getting saved later can be irritating.
  413. 2006-07-31 21:53 kevinkofler
  414. * tpr.cpp: Unconditionally add the newline to the temp source file
  415. when compiling, don't do it just for C files. (Headers and GNU
  416. assembly files need the newline just as well, and TIGCC IDE
  417. filters the warning afterwards for header files.)
  418. 2006-07-31 08:13 kevinkofler
  419. * mainform.ui.h: Implement toolsMenu_activated.
  420. 2006-07-31 07:25 kevinkofler
  421. * mainform.ui, mainform.ui.h: Update Tools menu.
  422. 2006-07-31 06:00 kevinkofler
  423. * toolprops.ui, toolprops.ui.h: Implement browse button for
  424. ToolProperties.
  425. 2006-07-31 05:53 kevinkofler
  426. * mainform.ui.h: Remember tools across executions.
  427. 2006-07-31 05:34 kevinkofler
  428. * toolprops.ui, toolprops.ui.h, toolsdlg.ui.h: Implement
  429. ToolProperties.
  430. 2006-07-31 04:50 kevinkofler
  431. * KTIGCC.prj, ktigcc.h, mainform.ui.h, toolprops.ui,
  432. toolprops.ui.h, toolsdlg.ui, toolsdlg.ui.h: Implement ToolsDialog
  433. (but needs ToolProperties to be of use).
  434. 2006-07-31 01:20 kevinkofler
  435. * KTIGCC.prj, ktigcc.pro, toolprops.ui, toolsdlg.ui: Design
  436. Configure Tools and Tool Properties dialogs.
  437. 2006-07-30 07:25 kevinkofler
  438. * mainform.ui.h, tpr.cpp: Use --outputbin-main-only (ld-tigcc
  439. switch) instead of linking twice for compressed programs with an
  440. external data file. TIGCC 0.96 Beta 7 r1 required.
  441. 2006-07-30 07:07 kevinkofler
  442. * ktigcc.cpp, fedora/ktigcc.spec: Bump TIGCC requirement in the RPM
  443. specfile. Update TIGCC copyright date.
  444. 2006-07-28 12:03 kevinkofler
  445. * mainform.ui.h: Convert file name passed on the command line to an
  446. absolute path.
  447. 2006-07-27 23:33 kevinkofler
  448. * mainform.ui.h: Fix saving a new project mishandling files already
  449. having an absolute path.
  450. 2006-07-26 07:33 kevinkofler
  451. * newsdlg.ui.h: Fix proxy server page title getting translated
  452. while everything else doesn't. Detect missing proxy
  453. configuration module (no kdebase) and show error.
  454. 2006-07-26 06:17 kevinkofler
  455. * images/ktigcc.png: Set binary flag on ktigcc.png
  456. 2006-07-26 06:13 kevinkofler
  457. * KTIGCC.prj, ktigcc.pro, mainform.ui.h, srcfilewin.ui.h,
  458. fedora/ktigcc.spec, images/ktigcc.png: Add small version of TIGCC
  459. IDE icon. Use it for the .desktop file in the RPM and for the
  460. task bar.
  461. 2006-07-26 04:04 kevinkofler
  462. * mainform.ui.h, newsdlg.ui.h, preferences.cpp: Save modified
  463. preferences to file right away. Always treat newsheadlines.txt
  464. as UTF-8.
  465. 2006-07-26 03:42 kevinkofler
  466. * newsdlg.ui.h: Finish Help/News.
  467. 2006-07-26 02:01 kevinkofler
  468. * mainform.ui.h, newsdlg.ui, newsdlg.ui.h: Implement "Download
  469. headlines on startup" preference, News dialog Refresh and Visit
  470. buttons. (But no actual news downloading yet.)
  471. 2006-07-26 01:42 kevinkofler
  472. * INSTALL, KTIGCC.prj, ktigcc.pro, mainform.ui.h, newsdlg.ui,
  473. newsdlg.ui.h, fedora/ktigcc.spec: Start implementing Help/News.
  474. kdebase required to display proxy settings.
  475. 2006-07-25 09:48 kevinkofler
  476. * mainform.ui, mainform.ui.h, srcfilewin.ui.h: Implement Find/Open
  477. file at cursor.
  478. 2006-07-25 08:24 kevinkofler
  479. * mainform.ui.h: Enable Find/Open file at cursor and Find/Find
  480. symbol declaration for editable files (not implemented yet
  481. though).
  482. 2006-07-25 08:12 kevinkofler
  483. * ktigcc.h, mainform.ui.h, preferences.cpp, preferencesdlg.ui.h:
  484. Cache result of ticables_is_usb_enabled so the check isn't run
  485. over and over again.
  486. 2006-07-23 21:14 kevinkofler
  487. * mainform.ui.h: Use the new ticalcs_probe function (simplifies
  488. probing code).
  489. 2006-07-23 20:55 kevinkofler
  490. * callbacks.cpp, mainform.ui.h: Update callback code for new
  491. libticalcs2 progress report interface. Increase timeout for
  492. links with real calculators.
  493. 2006-07-23 20:39 kevinkofler
  494. * ktigcc.pro: Require libticalcs2 0.2.4 (from 20060723 snapshot).
  495. 2006-07-23 20:19 kevinkofler
  496. * mainform.ui.h: Remove arbitrary waits (no longer needed with
  497. current TiEmu).
  498. 2006-07-23 20:06 kevinkofler
  499. * fedora/ktigcc.spec: RPM specfile: Use libti*-devel instead of
  500. libti* in BuildRequires. BuildRequire libti* 20060723.
  501. 2006-07-23 20:02 kevinkofler
  502. * ktigcc.pro, preferences.cpp, preferencesdlg.ui.h: Require latest
  503. libticables2 (0.1.3 from 20060723 snapshot), drop compatibility
  504. code.
  505. 2006-07-23 19:55 kevinkofler
  506. * ktigcc.pro: Fix test for qt3-apps-dev so it actually works on
  507. Debian (hopefully).
  508. 2006-07-20 03:36 kevinkofler
  509. * parsing.cpp: Declare TIGCC's calling convention macros to ctags
  510. so it recognizes prototypes using them.
  511. 2006-07-20 02:33 kevinkofler
  512. * preferences.cpp: Use system icons by default.
  513. 2006-07-20 02:25 kevinkofler
  514. * ktigcc.cpp, srcfilewin.ui.h: Fix annoying padding between system
  515. icons (especially apparent at 16x16).
  516. 2006-07-19 23:13 kevinkofler
  517. * parsing.h: Use QValueVector instead of QValueList for
  518. SourceFunctions array (more efficient random access).
  519. 2006-07-19 22:41 kevinkofler
  520. * KTIGCC.prj, functions.ui, functions.ui.h, ktigcc.pro,
  521. mainform.ui, mainform.ui.h, parsing.h, srcfile.h, srcfilewin.ui,
  522. srcfilewin.ui.h: Implement Functions dialog.
  523. 2006-07-19 18:36 kevinkofler
  524. * preferencesdlg.ui, programoptions.ui, programoutput.ui,
  525. projectoptions.ui: Use the KPushButton::stdItem property so
  526. pushbuttons honor the system-wide preference to show icons next
  527. to standard pushbutton. Also remove minimum sizes for pushbuttons
  528. for consistency.
  529. 2006-07-18 22:58 kevinkofler
  530. * mainform.ui, mainform.ui.h, parsing.cpp, parsing.h, srcfile.h,
  531. srcfilewin.ui, srcfilewin.ui.h: Implement function popup.
  532. 2006-07-18 22:00 kevinkofler
  533. * INSTALL, fedora/ktigcc.spec: Require ctags in the specfile and
  534. document Exuberant Ctags requirement in INSTALL.
  535. 2006-07-18 21:51 kevinkofler
  536. * KTIGCC.prj, ktigcc.pro, parsing.cpp, parsing.h: Implement parsing
  537. functions for the function list. C files are parsed using
  538. Exuberant Ctags (http://ctags.sourceforge.net). Assembly files
  539. are parsed for labels by hand.
  540. 2006-07-18 15:12 kevinkofler
  541. * mainform.ui.h, srcfile.h, srcfilewin.ui, srcfilewin.ui.h: Also
  542. create the Functions popup menu for out-of-project source files.
  543. Also disable Find/Functions for out-of-project plain text files.
  544. 2006-07-18 14:56 kevinkofler
  545. * mainform.ui, mainform.ui.h: Enable "Find/Functions" for source
  546. files. Create popup menu for Functions toolbar button.
  547. 2006-07-17 14:12 kevinkofler
  548. * fedora/ktigcc.spec: Fix weekday in RPM specfile changelog.
  549. 2006-07-17 14:10 kevinkofler
  550. * INSTALL, fedora/ktigcc.spec: BuildRequire all the version 2
  551. tilibs (also required at runtime, but RPM figures that out by
  552. itself).
  553. 2006-07-17 14:01 kevinkofler
  554. * callbacks.cpp, callbacks.h: Implement progress bars for transfers
  555. to a real calculator.
  556. 2006-07-17 13:58 kevinkofler
  557. * KTIGCC.prj, ktigcc.pro, mainform.ui.h: Implement progress bars
  558. for transfers to a real calculator.
  559. 2006-07-17 12:16 kevinkofler
  560. * mainform.ui, mainform.ui.h: Implement debugRun for real
  561. calculators (no fancy progress bar yet, but otherwise complete).
  562. 2006-07-17 09:21 kevinkofler
  563. * mainform.ui.h, preferences.cpp, preferencesdlg.ui.h:
  564. Initialize/uninitialize tilibs. Fix enum name conflict with
  565. tilibs. Don't allow selecting a USB cable if libticables2 hasn't
  566. been compiled without USB support or if USB support can't be used
  567. (only works with libticables >=0.1.3, with older versions, the
  568. USB cable radiobuttons are always enabled).
  569. 2006-07-17 08:50 kevinkofler
  570. * ktigcc.pro: Test for minimum versions of libtifiles2 and
  571. libticalcs2 (the 20060524 snapshots fulfill them). Check if
  572. libticables2 is at least version 0.1.3 so I can use
  573. ticables_is_usb_enabled() on versions which support it.
  574. 2006-07-17 07:32 kevinkofler
  575. * mainform.ui.h: Found and eliminated some more now redundant code.
  576. 2006-07-17 07:21 kevinkofler
  577. * mainform.ui, mainform.ui.h: Inline sendFiles and executeCommand
  578. into debugRun (eliminates some redundant code and will avoid more
  579. for real calculator support).
  580. 2006-07-16 11:11 kevinkofler
  581. * mainform.ui.h: Use usleep to reduce CPU consumption of my busy
  582. waiting hack. Accordingly, reduce timeout from 21 to 12 seconds.
  583. Also, reduce wait between transfer and command line entry from 3
  584. to 1 second.
  585. 2006-07-16 09:44 kevinkofler
  586. * mainform.ui, mainform.ui.h: Implement debugRun for TiEmu.
  587. 2006-07-16 06:30 kevinkofler
  588. * mainform.ui.h: Fix inverted logic bug.
  589. 2006-07-16 06:29 kevinkofler
  590. * mainform.ui.h: Don't show debug menu if no debug target has been
  591. selected.
  592. 2006-07-16 06:17 kevinkofler
  593. * mainform.ui, mainform.ui.h: Implement debugPause and debugReset.
  594. 2006-07-16 05:39 kevinkofler
  595. * KTIGCC.prj, ktigcc.pro, tiemu.h, tiemu_stub.cpp, tiemu_stub.h:
  596. Import the TiEmu DCOP SDK (technically part of TiEmu, but not
  597. worth making a library of).
  598. 2006-07-16 05:31 kevinkofler
  599. * mainform.ui.h: Crash fix: don't call exitLoop while in a modal
  600. dialog.
  601. 2006-07-16 05:07 kevinkofler
  602. * mainform.ui, mainform.ui.h: Disable Debug/Pause and Debug/Reset
  603. if the target is not TiEmu (can't remotely launch a debugger or
  604. reset on a real calculator). Hide the Debug menu for function
  605. archives (static libraries) and Flash OSes. Disable the Debug
  606. menu while compiling.
  607. 2006-07-16 02:18 kevinkofler
  608. * mainform.ui.h: Update comment: ld-tigcc in CVS now supports
  609. --outputbin-main-only.
  610. 2006-07-16 01:19 kevinkofler
  611. * mainform.ui.h: Fix external data file support: * Rename the data
  612. file so it doesn't conflict with PPGs. * If the program is
  613. compressed, we actually need to relink it without the outputbin
  614. flag. There should be a way to set outputbin only for the main
  615. program in ld-tigcc.
  616. 2006-07-16 00:07 kevinkofler
  617. * mainform.ui, mainform.ui.h: "Remove" on a directory in the file
  618. tree now prompts for saving files under that virtual directory.
  619. Pressing the Del key in the file tree is now equivalent to
  620. "Remove".
  621. 2006-07-15 23:03 kevinkofler
  622. * mainform.ui.h: Fix bug (wrong path separator being checked) in
  623. "Program Variable Name" fixup hack.
  624. 2006-07-14 23:03 kevinkofler
  625. * fedora/ktigcc.spec: Fix typo in changelog date.
  626. 2006-07-14 23:01 kevinkofler
  627. * INSTALL, fedora/ktigcc.spec: Require at least kdelibs 3.5.2
  628. (needed for KProcess::MergedStderr).
  629. 2006-07-14 22:20 kevinkofler
  630. * mainform.ui.h: Fix up variable name in the ld-tigcc output so it
  631. displays properly even if it contains non-ASCII characters. (That
  632. should really be done within ld-tigcc, but TIGCC doesn't
  633. currently use libticonv.)
  634. 2006-07-14 22:09 kevinkofler
  635. * mainform.ui.h: Copy .dbg files for compressed programs from the
  636. temporary directory, in case TiEmu some day supports debugging
  637. PPGs.
  638. 2006-07-14 21:52 kevinkofler
  639. * mainform.ui, mainform.ui.h: Collect linker statistics. Implement
  640. "display message after successful compilation", showing the
  641. collected statistics and offering to open the project folder
  642. (using the default app for "inode/directory", normally
  643. Konqueror).
  644. 2006-07-14 20:19 kevinkofler
  645. * mainform.ui.h: Set projectNeedsRelink when recompiling a file.
  646. 2006-07-14 20:14 kevinkofler
  647. * mainform.ui.h: Keep track of projectNeedsRelink flag (will be
  648. used in debugRun).
  649. 2006-07-14 20:06 kevinkofler
  650. * mainform.ui.h: Implement "delete assembly files after successful
  651. linking" and "delete object files after successful linking"
  652. preferences.
  653. 2006-07-14 19:57 kevinkofler
  654. * mainform.ui.h, projectoptions.ui, projectoptions.ui.h: Implement
  655. Browse button for the post-build command line in the Project
  656. Options dialog. (I somehow forgot that when I finished the
  657. dialog.) Remove double quotes around post-build substitutions for
  658. TIGCC IDE compatibility.
  659. 2006-07-14 18:15 kevinkofler
  660. * mainform.ui, mainform.ui.h: Implement post-build processing.
  661. 2006-07-14 17:19 kevinkofler
  662. * mainform.ui.h: Add missing status bar messages.
  663. 2006-07-14 17:11 kevinkofler
  664. * mainform.ui.h: Use ErrorListItems instead of KMessageBoxes for
  665. error reporting in compileFile.
  666. 2006-07-14 16:57 kevinkofler
  667. * mainform.ui.h, tpr.cpp, tpr.h: Implement ttpack compression.
  668. 2006-07-14 13:13 kevinkofler
  669. * mainform.ui.h: Implement linking static libraries and
  670. uncompressed programs. Fix parsing of ld-tigcc error messages
  671. (Error: and Warning: prefixes were not recognized in messages
  672. without line number). Force complete project rebuild if the
  673. project options were changed.
  674. 2006-07-14 11:51 kevinkofler
  675. * mainform.ui.h, tpr.cpp, tpr.h: Convert settings.data_var and
  676. settings.pack_name from/to calculator charset. Also convert
  677. project name to calculator charset in process_settings. Add
  678. --outputbin to the linker options when packing. Prompt for
  679. saving when trying to link (Make or Build) an unsaved project.
  680. Compute correct file names for assembly/object files when
  681. compiling a file before it has been saved and create the
  682. destination directory if it doesn't exist yet.
  683. 2006-07-14 10:18 kevinkofler
  684. * mainform.ui.h: Implement compiling from the file context menu.
  685. 2006-07-13 18:23 kevinkofler
  686. * images/: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13,
  687. 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
  688. error.png, filec.png, fileh.png, fileo.png, filereplace.png,
  689. files.png, filet.png, filex.png, folder1.png, folder2.png,
  690. icon.png, info.png, tpr.png, warning.png: Mark image files as
  691. binary.
  692. 2006-07-13 18:00 kevinkofler
  693. * mainform.ui.h, images/error.png, images/info.png,
  694. images/warning.png: Fix transparency in the custom error list
  695. icons.
  696. 2006-07-13 16:59 kevinkofler
  697. * mainform.ui.h: Make sure automated setText doesn't change
  698. modifiedSinceLastCompile (especially not on the wrong file).
  699. 2006-07-13 16:40 kevinkofler
  700. * mainform.ui, mainform.ui.h: Keep track of
  701. modifiedSinceLastCompile flag. Implement projectCompile.
  702. 2006-07-13 11:16 kevinkofler
  703. * programoutput.ui: Program Output dialog: * Adjust KTextBrowser
  704. properties. * Invert tab order so Close gets focus by default.
  705. 2006-07-13 11:03 kevinkofler
  706. * KTIGCC.prj, ktigcc.pro, mainform.ui.h, programoutput.ui:
  707. Implement Program Output dialog. Fix off-by-one in A68k error
  708. column parsing.
  709. 2006-07-13 10:29 kevinkofler
  710. * mainform.ui, mainform.ui.h, srcfilewin.ui.h: Implement "delete
  711. overwritten errors" preference.
  712. 2006-07-13 10:00 kevinkofler
  713. * mainform.ui.h: Correctly locate errors in files opened by
  714. ErrorListItem itself.
  715. 2006-07-13 09:36 kevinkofler
  716. * mainform.ui.h, tpr.cpp: Parse *nix-style (GCC, GNU as, ...) error
  717. messages. Disable sorting for the error list view. Handle
  718. column -1 as 0 (beginning of line) in ErrorListItem. Fix
  719. errorLineList off-by-one (source splitting was counting from 1,
  720. ErrorListItem from 0).
  721. 2006-07-13 05:51 kevinkofler
  722. * mainform.ui.h: Parse A68k errors. Clear error list when starting
  723. a new compile. Connect errorListView_clicked() signal. Insert
  724. errors into the list in the correct order.
  725. 2006-07-13 03:44 kevinkofler
  726. * mainform.ui, mainform.ui.h: Implement copying error texts to the
  727. clipboard.
  728. 2006-07-13 03:16 kevinkofler
  729. * mainform.ui, mainform.ui.h: Finish createCursor. Implement
  730. jumpToLocation and errorListView_clicked.
  731. 2006-07-12 14:11 kevinkofler
  732. * mainform.ui, mainform.ui.h: Create Kate cursor to keep track of
  733. the line and column when the text is edited.
  734. 2006-07-12 10:34 kevinkofler
  735. * mainform.ui, mainform.ui.h, srcfilewin.ui.h: Update/delete errors
  736. for a source file when adopting/deleting it. Delete all errors
  737. when clearing the project.
  738. 2006-07-12 09:00 kevinkofler
  739. * mainform.ui, mainform.ui.h: Look for the source file containing
  740. the error.
  741. 2006-07-12 08:03 kevinkofler
  742. * KTIGCC.prj, ktigcc.pro, mainform.ui.h, images/error.png,
  743. images/info.png, images/warning.png: Set the correct pixmaps for
  744. the error messages.
  745. 2006-07-12 06:39 kevinkofler
  746. * errorlist.ui, mainform.ui.h: Create ErrorListItem class to be
  747. used to keep track of errors/warnings/messages during
  748. compilation.
  749. 2006-07-12 03:15 kevinkofler
  750. * tpr.cpp: Fix debug line directives.
  751. 2006-07-12 02:38 kevinkofler
  752. * tpr.cpp: Better test for empty data var.
  753. 2006-07-11 07:36 kevinkofler
  754. * mainform.ui, mainform.ui.h, tpr.cpp, tpr.h: Finish implementing
  755. compileFile. Adapt process_settings from tprbuilder and split
  756. into process_libopts (used for compileFile) and process_settings
  757. (will be used for linking). Fix crash in save_tpr (can't call
  758. libticonv on NULL string).
  759. 2006-07-09 03:39 kevinkofler
  760. * mainform.ui.h: Implement "delete object files after successful
  761. linking" and "delete assembly files after successful linking"
  762. preferences, under #if 0 because the correct place to do this in
  763. doesn't exist yet.
  764. 2006-07-09 03:04 kevinkofler
  765. * mainform.ui.h: Add missing error handling. Delete temp file
  766. after compiling it. Handle resulting object files.
  767. 2006-07-09 02:35 kevinkofler
  768. * tpr.cpp: Run calculator command line through libticonv.
  769. 2006-07-09 02:26 kevinkofler
  770. * mainform.ui.h, tpr.cpp: Show status line message and write out
  771. file when compiling. Allow "compiling" (the actual compilation
  772. is not done yet) out-of-project source files.
  773. 2006-07-09 01:33 kevinkofler
  774. * mainform.ui.h: Set modified properly for out-of-project source
  775. files.
  776. 2006-07-09 01:26 kevinkofler
  777. * mainform.ui, mainform.ui.h: Create compileFile function and
  778. implement logic to figure out when to rebuild files. (Don't
  779. actually compile the files yet.)
  780. 2006-07-09 00:44 kevinkofler
  781. * mainform.ui.h: Keep track of header timestamps.
  782. 2006-07-09 00:19 kevinkofler
  783. * mainform.ui.h: Write all the headers and incbin files to the
  784. temporary directory when setting up compilation. Fix misplaced
  785. parenthesis in writeTempSourceFile.
  786. 2006-07-08 23:54 kevinkofler
  787. * mainform.ui.h: Do the computations in the same order for
  788. consistency.
  789. 2006-07-08 23:50 kevinkofler
  790. * mainform.ui.h: Fix missing computation of fileName in one code
  791. branch.
  792. 2006-07-08 23:36 kevinkofler
  793. * mainform.ui, mainform.ui.h: Implement writeTempSourceFile
  794. (wrapper around saveAndSplitFileText needed for compiling).
  795. 2006-07-07 06:09 kevinkofler
  796. * mainform.ui.h, srcfile.h, tpr.h: All source files now have their
  797. LineStartList.
  798. 2006-07-07 05:48 kevinkofler
  799. * ktigcc.h, mainform.ui.h, programoptions.ui.h,
  800. projectoptions.ui.h, srcfile.h, tpr.cpp, tpr.h: Implement source
  801. file splitting and debugging #line directives (code not used yet,
  802. will be used for temp files during compilation).
  803. 2006-07-07 03:27 kevinkofler
  804. * mainform.ui.h, srcfile.h: New SourceFile::isCSourceFile member
  805. because line splitting (to get more precise error locations) is
  806. only done on source files, not header files.
  807. 2006-07-04 04:12 kevinkofler
  808. * mainform.ui.h, srcfilewin.ui.h: Match the Windows IDE's behavior
  809. for saving: * saving the project also saves out-of-project source
  810. files, * out-of-project source files are always saved before
  811. compiling.
  812. 2006-07-04 03:50 kevinkofler
  813. * ktigcc.cpp, ktigcc.h, mainform.ui.h: Clear temp directory when
  814. done compiling.
  815. 2006-07-04 02:52 kevinkofler
  816. * mainform.ui, mainform.ui.h, srcfilewin.ui, srcfilewin.ui.h:
  817. Implement "Auto-save project before compiling" preference.
  818. Remove redundant SourceFileWindow::fileSave_save and
  819. SourceFileWindow::fileSave_saveAs functions, move code to
  820. SourceFileWindow::fileSave and SourceFileWindow::fileSave_saveAs
  821. respectively.
  822. 2006-07-04 02:17 kevinkofler
  823. * mainform.ui.h: Implement stopping compilations through flags,
  824. which is how things will have to work in practice.
  825. 2006-07-03 21:42 kevinkofler
  826. * mainform.ui, mainform.ui.h, srcfilewin.ui.h: Also handle
  827. out-of-project source file windows when
  828. enabling/disabling/showing/hiding actions during compiles.
  829. 2006-07-03 21:22 kevinkofler
  830. * mainform.ui, mainform.ui.h: Disallow actions changing the project
  831. tree during compiles. Handle showing/hiding the compiling resp.
  832. compilation stopping functions.
  833. 2006-07-03 00:18 kevinkofler
  834. * mainform.ui, mainform.ui.h: Add Project / Stop Compilation and
  835. Project / Force-Quit Compiler (hidden, will be shown only when a
  836. compile is running).
  837. 2006-07-02 03:47 kevinkofler
  838. * KTIGCC.prj, errorlist.ui, ktigcc.pro, mainform.ui, mainform.ui.h:
  839. Create Errors and Warnings window.
  840. 2006-06-30 18:05 kevinkofler
  841. * programoptions.ui.h: Include qapplication.h instead of the
  842. deprecated qapp.h.
  843. 2006-06-29 23:01 kevinkofler
  844. * ktigcc.pro: Check for qassistantclient.h.
  845. 2006-06-29 22:52 kevinkofler
  846. * INSTALL: Qt Assistant development headers are needed too.
  847. 2006-06-27 00:44 kevinkofler
  848. * KTIGCC.prj: Update Anjuta project for INSTALL file addition.
  849. 2006-06-26 19:57 kevinkofler
  850. * INSTALL: desktop-file-utils is actually not used for installs
  851. from source yet.
  852. 2006-06-26 19:00 kevinkofler
  853. * INSTALL, ktigcc.pro: Add INSTALL readme file.
  854. 2006-06-25 21:38 kevinkofler
  855. * mainform.ui.h: Fix checks for duplicate file names involving
  856. separate source file windows.
  857. 2006-06-25 21:22 kevinkofler
  858. * mainform.ui, mainform.ui.h, srcfilewin.ui.h: Implement "Add to
  859. Project" in SourceFileWindow.
  860. 2006-06-25 18:23 kevinkofler
  861. * mainform.ui.h, srcfilewin.ui.h: Apply the preferences to the
  862. source file windows.
  863. 2006-06-25 18:11 kevinkofler
  864. * srcfilewin.ui.h: Fix "Save As" file filters in SourceFileWindow.
  865. 2006-06-25 17:57 kevinkofler
  866. * mainform.ui.h, srcfile.h, srcfilewin.ui.h: Fix handling of
  867. KDirWatch in SourceFileWindow.
  868. 2006-06-25 17:10 kevinkofler
  869. * mainform.ui.h: Delete source windows when the main window is
  870. closed.
  871. 2006-06-25 17:01 kevinkofler
  872. * srcfilewin.ui, srcfilewin.ui.h: Fix SourceFileWindow layout.
  873. 2006-06-25 15:03 kevinkofler
  874. * ktigcc.h, mainform.ui, mainform.ui.h, srcfile.h, srcfilewin.ui,
  875. srcfilewin.ui.h: Implement opening files outside of a project.
  876. 2006-06-25 13:50 kevinkofler
  877. * srcfilewin.ui.h: Handle captions for the SourceFileWindow.
  878. 2006-06-25 13:40 kevinkofler
  879. * mainform.ui.h, srcfilewin.ui.h: Don't hardcode /usr/local/tigcc
  880. in the TIGCC Projects directory.
  881. 2006-06-25 06:41 kevinkofler
  882. * srcfile.h: Make a pointer to the main form accessible to the
  883. SourceFileWindow instances.
  884. 2006-06-25 06:12 kevinkofler
  885. * mainform.ui: Fix lost projectErrorsAndWarnings connection in
  886. MainForm.
  887. 2006-06-25 05:57 kevinkofler
  888. * mainform.ui, srcfilewin.ui: Fix menu and toolbar captions,
  889. tooltips and status tips in SourceFileWindow. Fix "Print File"
  890. toolbar icon status tip in MainForm.
  891. 2006-06-25 05:42 kevinkofler
  892. * srcfilewin.ui, srcfilewin.ui.h: Remove splitter and widget stack
  893. from SourceFileWindow.
  894. 2006-06-25 05:37 kevinkofler
  895. * KTIGCC.prj, ktigcc.h, ktigcc.pro, mainform.ui.h, srcfile.h,
  896. srcfilewin.ui.h: Don't use static variables in SourceFileWindow,
  897. we need one copy of each variable per instance.
  898. 2006-06-25 05:03 kevinkofler
  899. * srcfilewin.ui.h: Implement Find and Replace in the
  900. SourceFileWindow.
  901. 2006-06-25 04:36 kevinkofler
  902. * mainform.ui, srcfilewin.ui, srcfilewin.ui.h: Don't duplicate
  903. SGetFileName and SGetFileNameMultiple because there should be
  904. only one lastDirectory.
  905. 2006-06-25 04:21 kevinkofler
  906. * mainform.ui, mainform.ui.h, srcfilewin.ui, srcfilewin.ui.h:
  907. Update SourceFileWindow menu (remove main-window-only entries,
  908. rename others), update init slot and applyPreferences slot,
  909. remove leftStatusLabel. Fix name of projectErrorsAndWarnings
  910. slot in mainform.ui to conform to the naming convention.
  911. 2006-06-25 03:31 kevinkofler
  912. * KTIGCC.prj, ktigcc.pro, srcfilewin.ui, srcfilewin.ui.h: Create
  913. SourceFileWindow as a copy of MainForm (unfinished, but compiles
  914. and links).
  915. 2006-06-22 17:25 kevinkofler
  916. * ktigcc.pro: Ship images/copyright.txt in the tarball.
  917. 2006-06-18 10:30 kevinkofler
  918. * KTIGCC.prj, images/copyright.txt: Credit the borrowed images
  919. properly.
  920. 2006-06-18 10:23 kevinkofler
  921. * KTIGCC.prj, ktigcc.pro, mainform.ui.h, images/filereplace.png:
  922. Use "folder" instead of "folder_flat" to make the folder icon
  923. display for Crystal. Fix "new" submenu not getting system icon.
  924. Add Crystal filereplace.png (borrowed from KFileReplace) and use
  925. it if we don't have stock-find-and-replace.
  926. 2006-06-18 09:12 kevinkofler
  927. * preferencesdlg.ui.h: Actually add preferences.ui.h to the
  928. repository.
  929. 2006-06-18 09:01 kevinkofler
  930. * mainform.ui.h: Request Kate::Document explicitly because there
  931. would definitely be breakage if we accidentally got some other
  932. KTextEditor implementation instead (I use Kate::Document and
  933. Kate::View all over the place).
  934. 2006-06-18 08:54 kevinkofler
  935. * mainform.ui.h: Fix drag&drop not updating the file icon.
  936. 2006-06-18 08:46 kevinkofler
  937. * mainform.ui, mainform.ui.h, preferences.cpp, preferences.h,
  938. preferencesdlg.ui: Implement "Use system icons" preference.
  939. (Currently off by default, this may change in the future.) Fix
  940. openFile not using fileo.png. Fix relying on factory staying
  941. loaded forever (crash if it gets unloaded by KDE).
  942. 2006-06-16 21:01 kevinkofler
  943. * KTIGCC.prj, ktigcc.cpp, ktigcc.pro, images/icon.png: Add missing
  944. icon for the about dialog.
  945. 2006-06-16 20:33 kevinkofler
  946. * tpr.cpp: Fix regression in read_line.
  947. 2006-06-16 19:40 kevinkofler
  948. * KTIGCC.prj, ktigcc.pro, tpr.cpp, fedora/ktigcc.spec: Add RPM spec
  949. file. Makefile (ktigcc.pro) fixes for the RPM: Install COPYING.
  950. Honor $CXXFLAGS. Fix INSTALL_ROOT when built from a subdirectory
  951. of /usr (trick taken from the ipe Debian package). Fix make
  952. install to work if qmake has not been rerun after make. Fix
  953. warn_unused_result warnings in tpr.cpp evidenced by the RPM
  954. build. Mark all functions in tpr.cpp and not in tpr.h "static".
  955. 2006-06-16 16:23 kevinkofler
  956. * ktigcc.pro: Make sure make dist actually packages a working
  957. tarball and add dist-bzip2 target.
  958. 2006-06-15 21:39 kevinkofler
  959. * mainform.ui.h: Remove installEventFilter call (leftover from
  960. previous failed attempt at hooking Enter/Return).
  961. 2006-06-15 21:34 kevinkofler
  962. * mainform.ui, mainform.ui.h: Improve Auto Blocks: * Hook
  963. Enter/Return key. * Only create a block immediately if { is on
  964. its own in a line, otherwise wait for Enter/Return to be pressed.
  965. This prevents annoying the user while typing things like strings.
  966. (The Windows IDE also works like that.)
  967. 2006-06-15 19:47 kevinkofler
  968. * mainform.ui.h: Rename CF_REMOVE_SPACES_ONLINE to
  969. CF_REMOVE_TRAILING_DYN to match the cfRemoveTrailingDyn name used
  970. internally by Kate.
  971. 2006-06-15 13:50 kevinkofler
  972. * mainform.ui.h: Fix graphical glitch when changing the tab width
  973. (IMHO a KatePart redrawing bug).
  974. 2006-06-15 13:40 kevinkofler
  975. * mainform.ui.h: Kate::View already implements
  976. DynWordWrapInterface, so it's no use requesting it explicitly.
  977. 2006-06-15 13:36 kevinkofler
  978. * mainform.ui.h: Properly mark the 2 Auto Blocks changes as a
  979. single undo unit (doesn't seem to matter anyway, but let's do it
  980. the right way).
  981. 2006-06-15 13:24 kevinkofler
  982. * mainform.ui, mainform.ui.h: Implement Auto Blocks.
  983. 2006-06-15 12:29 kevinkofler
  984. * tpr.cpp: Fix regex for "Remove Trailing Spaces" not to eat empty
  985. lines.
  986. 2006-06-15 11:50 kevinkofler
  987. * mainform.ui, mainform.ui.h, preferences.cpp, tpr.cpp: Implement
  988. "Remove trailing spaces" (the same way as Kate implements it:
  989. remove them on load, save and on the edits Kate removes them on
  990. (pressing Enter, basically)).
  991. 2006-06-15 09:12 kevinkofler
  992. * mainform.ui.h, preferences.cpp, preferences.h: Apply the
  993. preferences concerning the KatePart to the KatePart views.
  994. 2006-06-15 06:48 kevinkofler
  995. * mainform.ui.h, preferences.cpp: Load/save preferences and update
  996. KatePart color schema from the preferences.
  997. 2006-06-15 05:49 kevinkofler
  998. * KTIGCC.prj, preferencesdlg.ui: Implement Preferences dialog.
  999. 2006-06-15 03:48 kevinkofler
  1000. * configure, ktigcc.pro: Add dummy configure script which just runs
  1001. qmake and prints an error if it was not found. Error out if
  1002. kde-config was not found.
  1003. 2006-06-15 02:45 kevinkofler
  1004. * ktigcc.pro: Honor $TIGCC during make install.
  1005. 2006-06-15 02:39 kevinkofler
  1006. * KTIGCC.prj, ktigcc.pro, preferences.cpp, preferences.cxx[DEAD],
  1007. tpr.cpp, tpr.cxx[DEAD]: Rename *.cxx to *.cpp for consistency.
  1008. 2006-06-15 02:30 kevinkofler
  1009. * KTIGCC.prj, mainform.ui.h, preferences.cxx, preferences.h,
  1010. preferencesdlg.ui: More work on the Preferences dialog: * Disable
  1011. real calculator port/cable if "real calculator" is not selected.
  1012. * Implement showPreferencesDialog in preferences.cxx and make
  1013. filePreferences call it. * Don't require prefs and cfg
  1014. parameters in loadPreferences/savePreferences, they are always
  1015. the same.
  1016. 2006-06-15 00:12 kevinkofler
  1017. * KTIGCC.prj, ktigcc.pro, preferences.h, preferencesdlg.ui: Design
  1018. Preferences dialog and update TIGCCPrefs structure.
  1019. 2006-06-08 10:46 kevinkofler
  1020. * mainform.ui.h: Don't open a new replace dialog if currently
  1021. replacing something. Delete kreplace and kfinddialog when the
  1022. main window is destroyed.
  1023. 2006-06-07 09:50 kevinkofler
  1024. * mainform.ui, mainform.ui.h: Implement replace.
  1025. 2006-06-05 19:30 kevinkofler
  1026. * mainform.ui.h: More preparations towards implementing replace.
  1027. 2006-06-05 17:14 kevinkofler
  1028. * mainform.ui.h: Use setCursorPositionReal and cursorColumnReal
  1029. instead of setCursorPosition and cursorColumn in find and
  1030. replace. Scroll to the location of the find automatically.
  1031. 2006-06-05 15:09 kevinkofler
  1032. * mainform.ui, mainform.ui.h: Implement Find. Start implementing
  1033. Replace.
  1034. 2006-06-05 02:09 kevinkofler
  1035. * ktigcc.pro, mainform.ui, mainform.ui.h: Incomplete implementation
  1036. of Find (only brings up the dialog, doesn't actually find
  1037. anything yet).
  1038. 2006-06-04 23:27 kevinkofler
  1039. * mainform.ui, mainform.ui.h: Remove lineColToPos, posToLineCol
  1040. again, they won't be needed after all.
  1041. 2006-06-04 06:09 kevinkofler
  1042. * mainform.ui: posToLineCol need not be a slot.
  1043. 2006-06-04 06:06 kevinkofler
  1044. * mainform.ui, mainform.ui.h: Start implementing find/replace. (I
  1045. can't just use the canned Kate::View::find and
  1046. Kate::View::replace because these don't support searching across
  1047. documents.)
  1048. 2006-06-02 21:15 kevinkofler
  1049. * mainform.ui.h: Fix drag&drop coordinate problem.
  1050. 2006-06-02 20:29 kevinkofler
  1051. * mainform.ui, mainform.ui.h, tpr.cxx: Fix renaming for yet another
  1052. gratuitous QListView/KListView API difference. Validate project
  1053. name during rename. Assume the project name in .tpr files to be
  1054. in the calculator charset.
  1055. 2006-06-02 17:49 kevinkofler
  1056. * mainform.ui, mainform.ui.h: Fix drag&drop (has been broken since
  1057. the switch to KListView). Also fix drag&drop not updating the
  1058. syntax highlighting mode when a file was moved to a different
  1059. category.
  1060. 2006-06-02 10:51 kevinkofler
  1061. * mainform.ui.h: Make rootListItem a subclass of KListViewItem
  1062. rather than a QListViewItem. Make it renamable. Mark project
  1063. dirty when renamed. Work around stupid KListView/QListView
  1064. renaming API difference (fixes old-style clipboard shortcuts when
  1065. renaming).
  1066. 2006-06-02 09:23 kevinkofler
  1067. * ktigcc.pro: Fix pasto.
  1068. 2006-06-02 09:20 kevinkofler
  1069. * ktigcc.pro, mainform.ui.h, preferences.cxx, preferences.h,
  1070. tpr.cxx: Require glib2 (used by libticonv) and libticonv.
  1071. Implement conversion from/to calculator charset.
  1072. 2006-06-02 08:25 kevinkofler
  1073. * preferences.cxx: Unsigned short promotes to signed int, so cast
  1074. to unsigned instead.
  1075. 2006-06-02 08:22 kevinkofler
  1076. * preferences.cxx, preferences.h: Add "Use Calc Charset"
  1077. preference. Simplify handling of preferences.
  1078. 2006-05-31 05:21 kevinkofler
  1079. * mainform.ui.h: Implemented F1 context help.
  1080. 2006-05-31 04:56 kevinkofler
  1081. * ktigcc.pro, programoptions.ui, images/whatsthis.png[DEAD]: Remove
  1082. unused "What's this" button. Replace it with a more visible hint
  1083. about the right-click feature, easily overlooked in the Win32
  1084. IDE.
  1085. 2006-05-31 04:47 kevinkofler
  1086. * ktigcc.cpp, ktigcc.h, mainform.ui.h, programoptions.ui,
  1087. programoptions.ui.h: Implement help on right-click in the Program
  1088. Options dialog.
  1089. 2006-05-31 03:06 kevinkofler
  1090. * ktigcc.cpp, ktigcc.h, mainform.ui.h, projectoptions.ui.h: Check
  1091. for fargo.a and flashos.a availability. Refuse to load Fargo
  1092. resp. Flash OS projects and hide Fargo resp. FlashOS options from
  1093. the project options if they are missing.
  1094. 2006-05-31 02:47 kevinkofler
  1095. * preferences.h, programoptions.ui.h, projectoptions.ui.h, tpr.h:
  1096. Fix tpr.h and preferences.h not to rely on any other header
  1097. having been included first (use forward declaration where
  1098. possible, include the header otherwise).
  1099. 2006-05-31 02:19 kevinkofler
  1100. * programoptions.ui, programoptions.ui.h: Disable options when they
  1101. can't be changed in the Project Options dialog.
  1102. 2006-05-29 02:41 kevinkofler
  1103. * ktigcc.pro: Fix detection of KDE include/lib directories for
  1104. Gentoo.
  1105. 2006-05-25 19:27 kevinkofler
  1106. * programoptions.ui: Added tooltips in the Program Options dialog.
  1107. 2006-05-25 17:15 kevinkofler
  1108. * mainform.ui.h, programoptions.ui.h: Fix saving of MIN_AMS
  1109. setting. Mark project dirty if the options were changed.
  1110. 2006-05-25 17:05 kevinkofler
  1111. * programoptions.ui, programoptions.ui.h, projectoptions.ui,
  1112. projectoptions.ui.h: Fix 2 instances of setChecked(TRUE) in
  1113. previous commit which should have been setChecked(FALSE). Clean
  1114. up import/export code (remove redundant ifs for boolean variables
  1115. and stop using the now useless ExportCheckbox macro). Implement
  1116. export in ProgramOptions. Make Im/ExportSettings automatically
  1117. call the Import/Export method in ProgramOptions and move
  1118. ProgramOptions allocation/deletion accordingly. Use isChecked
  1119. rather than isOn. Set proper maximum length for variable names
  1120. and input mask for MIN_AMS. Use the argument of the toggled
  1121. slot. Handle enabling/disabling the MIN_AMS textbox according to
  1122. the checkbox.
  1123. 2006-05-25 15:49 kevinkofler
  1124. * programoptions.ui.h, projectoptions.ui.h: Use setChecked(TRUE)
  1125. instead of toggle() for defaulting the options to on (more
  1126. logical, more robust for checkboxes). Format MIN_AMS properly.
  1127. 2006-05-25 15:14 joeyadams
  1128. * projectoptions.ui.h: Added ExportSettings entries for Compilation
  1129. and Post-Build tabs.
  1130. 2006-05-25 15:11 kevinkofler
  1131. * programoptions.ui, projectoptions.ui, projectoptions.ui.h: Set
  1132. accelerators for label - edit box pairs properly. Fix duplicate
  1133. accelerator.
  1134. 2006-05-25 14:43 kevinkofler
  1135. * KTIGCC.prj, programoptions.ui, projectoptions.ui: Replace
  1136. QLineEdit with KLineEdit, QPushButton with KPushButton (but not
  1137. QTabWidget with KTabWidget which isn't well-supported by Qt
  1138. Designer).
  1139. 2006-05-25 14:13 kevinkofler
  1140. * mainform.ui, mainform.ui.h: Use KListView instead of QListView
  1141. (should honor the KDE cut/copy/paste accelerator settings, but
  1142. doesn't right now). Disable the secondary cut/copy/paste
  1143. accelerators triggering the menu items (applying to the editor
  1144. view) when the focus is not on the editor view.
  1145. 2006-05-25 12:27 kevinkofler
  1146. * mainform.ui.h, tpr.cxx, tpr.h: Better error message for
  1147. non-existing files ("not found" instead of the vague "is not a
  1148. regular file").
  1149. 2006-05-25 11:03 kevinkofler
  1150. * COPYING, ktigcc.cpp, ktigcc.h, mainform.ui.h, preferences.cxx,
  1151. preferences.h, programoptions.ui.h, projectoptions.ui.h, tpr.cxx,
  1152. tpr.h: Update/add copyright notices.
  1153. 2006-05-22 21:38 joeyadams
  1154. * mainform.ui.h, programoptions.ui, programoptions.ui.h,
  1155. projectoptions.ui, projectoptions.ui.h: Gave all pages of both
  1156. the Project Options and the Program Options the ability to read
  1157. in settings, but not the ability to write them back.
  1158. NOTE: I've had KTIGCC crash after I close the Project Options
  1159. dialog with this code, but I don't know what caused it, since it
  1160. happens randomly. (it says double free or memory corruption is
  1161. the cause)
  1162. 2006-05-20 17:10 joeyadams
  1163. * programoptions.ui: Fixed a boo-boo in the way a few of the radio
  1164. buttons were placed. All radio buttons are now in button groups
  1165. so that they will be mutually exclusive. Also set buttonClose to
  1166. send accept(), even though it doesn't really matter what
  1167. ProgramOptions sends when it closes. (unless for some reason we
  1168. decided to make a menu item in the MainForm for this dialog).
  1169. 2006-05-20 17:07 joeyadams
  1170. * projectoptions.ui.h: Changed how ProjectOptions instantiates
  1171. ProgramOptions: now only one instance of ProgramOptions lasts an
  1172. entire ProjectOptions session which allows us to mirror the TIGCC
  1173. IDE's behavior of Program Options.
  1174. 2006-05-20 14:55 joeyadams
  1175. * images/whatsthis.png, KTIGCC.prj, ktigcc.pro, programoptions.ui,
  1176. programoptions.ui.h, projectoptions.ui, projectoptions.ui.h: Laid
  1177. out Program Options, added it to the project, and made it
  1178. viewable when you press the Program Options button in Project
  1179. Options.
  1180. I also added whatisthis.png to the image collection for the "What
  1181. is this?" button in Program Options.
  1182. 2006-05-20 01:43 joeyadams
  1183. * mainform.ui.h, projectoptions.ui, projectoptions.ui.h: 0.
  1184. Finished laying out other tabs. 1. Changed the ProjectOptions
  1185. caller in mainform.ui.h from using stack memory to using free
  1186. store for the projectoptions variable. The old way was
  1187. apparently causing a stack overflow once I had all the controls
  1188. laid out.
  1189. 2006-05-19 23:06 joeyadams
  1190. * projectoptions.ui, projectoptions.ui.h: Changed Alt key shortcuts
  1191. for Project Options controls to be more consistent with the
  1192. original TIGCC while still keeping the OK and Cancel buttons with
  1193. their Qt-set defaults of &OK and &Cancel.
  1194. 2006-05-19 14:33 joeyadams
  1195. * projectoptions.ui.h: Completed first tab of Project Options.
  1196. 2006-05-19 13:55 joeyadams
  1197. * mainform.ui.h, tpr.cxx, tpr.h: Added and implemented function
  1198. newSettings so that when you create a new project, the project
  1199. options for the previous project won't linger.
  1200. 2006-05-19 13:21 joeyadams
  1201. * KTIGCC.prj, mainform.ui.h, projectoptions.ui: Finished first tab
  1202. of Project Options (General) completely. Hopefully, I didn't
  1203. forget anything.
  1204. 2006-04-11 23:36 joeyadams
  1205. * projectoptions.ui: Fixed first Project Options page (target),
  1206. added second page.
  1207. 2006-04-11 22:57 joeyadams
  1208. * ktigcc.pro, projectoptions.ui: Added incomplete Project Options
  1209. UI file.
  1210. 2006-02-21 01:33 joeyadams
  1211. * preferences.cxx, preferences.h: Added syntax highlighting options
  1212. to the TIGCCPrefs structure. Changed Syn_Style from a bitfield
  1213. to an unsigned short with macro items as bits. Corrected
  1214. Syn_Color parenthesisColor into QValueList<Syn_Color>
  1215. parenthesisColors; Changed the word list format from a
  1216. QStringList to a return-delimited QString. Created a function
  1217. that puts default syntax highlighting information into a
  1218. TIGCCPrefs structure. (Eventually, we should use a data file to
  1219. hold this information instead because this function is enormous.
  1220. However, it can serve as a seed for generating the default
  1221. options for highlighting.)
  1222. Not done: reading and writing syntax information to the KConfig.
  1223. 2006-02-20 05:01 kevinkofler
  1224. * ktigcc.cpp: Use lowercase internal name so we don't get both
  1225. KTIGCCrc and ktigccrc config files.
  1226. 2006-02-20 04:45 joeyadams
  1227. * preferences.cxx, preferences.h: Implemented configuration saving
  1228. for current preference structure items.
  1229. 2006-02-20 00:52 joeyadams
  1230. * mainform.ui.h, preferences.cxx, preferences.h: Set up
  1231. loadPreferences/savePreferences/defaultPreferences interface, but
  1232. it does not actually load or save yet. >Added the functions
  1233. themselves. >set loadPreferences to just do
  1234. defaultPreferences. >Put loadPreferences where it goes in
  1235. MainForm::init >Implemented tab width setting in createView
  1236. (sets C/qll/.h (c) files to tabWidthC, sets s/asm/h (s/asm) files
  1237. to tabWidthAsm, and sets other files to a tab width of 8.
  1238. 2006-02-19 23:26 joeyadams
  1239. * mainform.ui.h: Fixed issue with creating C files through the menu
  1240. so it's in sync with creating them through the context menu.
  1241. 2006-02-19 22:42 joeyadams
  1242. * mainform.ui.h: Implemented Increase Indent, Decrease Indent, and
  1243. set tab width to 2.
  1244. (Warning: During testing, I got an unexplained crash when I
  1245. clicked on a file of a project just opened. I don't know why it
  1246. happened because I've been unable to reproduce the problem.)
  1247. 2006-02-19 02:18 kevinkofler
  1248. * mainform.ui.h: Implement lazy loading of the Kateparts (aka
  1249. "On-demand syntax highlighting").
  1250. 2006-02-17 23:24 kevinkofler
  1251. * mainform.ui.h: Add FIXME in accel_activated.
  1252. 2006-02-17 23:12 kevinkofler
  1253. * mainform.ui, mainform.ui.h: Edit menu part 4: Implement alternate
  1254. (DOS SAA) accelerators for common edit operations.
  1255. 2006-02-17 22:52 kevinkofler
  1256. * mainform.ui.h: Edit menu part 3: implement the 7 easy entries.
  1257. 2006-02-17 22:46 kevinkofler
  1258. * mainform.ui, mainform.ui.h: Edit menu part 2: forward popup menu
  1259. clicks to the appropriate slots. (Also rename badly-named slots.)
  1260. 2006-02-17 22:35 kevinkofler
  1261. * mainform.ui, mainform.ui.h: Edit menu part 1: enable/disable
  1262. items where appropriate.
  1263. 2006-02-13 01:51 kevinkofler
  1264. * mainform.ui.h: Don't set our own isDirty flag, instead use the
  1265. one provided by the Katepart.
  1266. 2006-02-13 01:32 kevinkofler
  1267. * mainform.ui.h: Fix status bar display to count lines starting at
  1268. 1, not 0.
  1269. 2006-02-13 01:29 kevinkofler
  1270. * mainform.ui.h: Initialize cursor position to the beginning of the
  1271. file.
  1272. 2006-02-13 01:23 kevinkofler
  1273. * mainform.ui.h: Also update the file name when renaming.
  1274. 2006-02-13 01:17 kevinkofler
  1275. * mainform.ui.h: Fix file name updating hack not to lose the file
  1276. text.
  1277. 2006-02-13 01:01 kevinkofler
  1278. * ktigcc.cpp, mainform.ui, mainform.ui.h: Use a QWidgetStack and
  1279. remove the default (grayed-out) view.
  1280. 2006-02-12 23:57 kevinkofler
  1281. * mainform.ui, mainform.ui.h, tpr.cxx, tpr.h: Stop abusing Kate's
  1282. document/view interface and create one document/view pair for
  1283. each file.
  1284. 2006-02-11 01:36 joeyadams
  1285. * preferences.cxx, tpr.h: Worked on the syntax highlighting
  1286. preferences to XML function by creating a few functions that will
  1287. be used later on for adding lists as well as hardcoding the
  1288. symbol table within the SynToXML function.
  1289. 2006-02-06 14:10 kevinkofler
  1290. * mainform.ui.h: Add missing validity checks when adding a file to
  1291. the project and when saving a file with a new name.
  1292. 2006-02-01 05:07 kevinkofler
  1293. * mainform.ui, mainform.ui.h: Fix drag&drop between editable and
  1294. non-editable categories. Watch only editable files for
  1295. modifications. Reset dirty and new flags when reloading a file
  1296. from disk.
  1297. 2006-01-31 16:28 kevinkofler
  1298. * mainform.ui, mainform.ui.h: Implement slot for KDirWatch: the
  1299. reload prompt fully works now.
  1300. 2006-01-31 15:41 kevinkofler
  1301. * mainform.ui.h: Add KDirWatch to watch files for changes.
  1302. 2006-01-31 14:49 kevinkofler
  1303. * tpr.cxx: loadFileText: Don't abuse stack to hold entire files.
  1304. Don't silently ignore failed fread calls. Convert line endings.
  1305. 2006-01-31 14:07 kevinkofler
  1306. * mainform.ui, mainform.ui.h: Implement printing.
  1307. 2006-01-31 09:21 kevinkofler
  1308. * ktigcc.cpp: Match the locale for the default C string <-> QString
  1309. conversions. Hopefully it is a .UTF-8 locale, if it isn't, don't
  1310. complain about characters lost converting!
  1311. 2006-01-31 02:00 joeyadams
  1312. * mainform.ui.h: Added three instances of the line
  1313. projectIsDirty=TRUE; to fileTreeContextMenuRequested so the
  1314. project would be considered dirty when a file is deleted from the
  1315. project.
  1316. 2006-01-31 01:53 joeyadams
  1317. * KTIGCC.prj, ktigcc.pro: Added preferences.h and preferences.cxx
  1318. to the project files.
  1319. 2006-01-31 01:52 joeyadams
  1320. * preferences.cxx, preferences.h: Contains the structure for syntax
  1321. highlighting preferences, and might eventually contain anything
  1322. else pertaining to preference conversion to XML or otherwise.
  1323. 2006-01-31 00:12 kevinkofler
  1324. * mainform.ui.h: Implement file context menu (including all
  1325. operations except Compile).
  1326. 2006-01-30 23:45 kevinkofler
  1327. * mainform.ui.h: Turn off dynamic word wrap.
  1328. 2006-01-30 22:37 kevinkofler
  1329. * mainform.ui.h: Fix Qt warning due to negative maximum status
  1330. label width.
  1331. 2006-01-30 21:18 kevinkofler
  1332. * mainform.ui.h: Reset the dirty flag if the user decides to
  1333. discard changes.
  1334. 2006-01-30 21:13 kevinkofler
  1335. * mainform.ui.h: Switching from one file to another was causing the
  1336. file to be marked dirty. Fix that.
  1337. 2006-01-30 21:06 kevinkofler
  1338. * mainform.ui.h: Prompt for saving before opening a project.
  1339. 2006-01-30 21:03 kevinkofler
  1340. * mainform.ui.h, tpr.cxx, tpr.h: Bring getPathType back (without
  1341. the redundant fopen check) and error on attempts to open/add
  1342. folders or special files.
  1343. 2006-01-30 19:14 kevinkofler
  1344. * mainform.ui: Implement recent file list in the toolbar. Restore
  1345. correct "text" properties (only "menuText" should contain
  1346. accelerators, not "text" or "toolTip").
  1347. 2006-01-30 18:47 kevinkofler
  1348. * mainform.ui.h, tpr.cxx, tpr.h: Remove redundant file existence
  1349. checks (move file reading code up where needed) and delete
  1350. unneeded getPathType function.
  1351. 2006-01-30 18:32 kevinkofler
  1352. * mainform.ui: closeEvent need not be a slot (changed to function).
  1353. 2006-01-30 01:29 joeyadams
  1354. * mainform.ui, mainform.ui.h, tpr.cxx, tpr.h: Added 'Add Files...'
  1355. support. in fileOpen_addList : Fixed suffix truncation for file
  1356. paths such as "/root/.dot/nodot" so it wouldn't truncate to
  1357. "/root/" Changed openFile so it will return NULL on error and not
  1358. add the file to the project if the file cannot be accessed.
  1359. 2006-01-29 13:35 joeyadams
  1360. * mainform.ui, mainform.ui.h: Assigned slots to menu items that
  1361. didn't have them yet.
  1362. 2006-01-29 03:22 joeyadams
  1363. * mainform.ui, mainform.ui.h: Added fileSave_save. Fixed
  1364. fileSave_save and fileSave_saveas so that they would copy from
  1365. the document to the textBuffer if necessary.
  1366. 2006-01-29 02:33 joeyadams
  1367. * mainform.ui, mainform.ui.h: Attached savePrompt to New Project
  1368. and exiting (but it doesn't work correctly at all).
  1369. 2006-01-29 02:12 joeyadams
  1370. * mainform.ui.h: Prompts for file names when a file has not been
  1371. saved and the project is new.
  1372. 2006-01-29 01:46 joeyadams
  1373. * mainform.ui, mainform.ui.h: Added functions
  1374. MainForm::fileSavePrompt and MainForm::savePrompt. Didn't use
  1375. them for anything yet.
  1376. 2006-01-28 06:49 kevinkofler
  1377. * mainform.ui, mainform.ui.h: Fix status bar display glitch.
  1378. 2006-01-28 06:33 kevinkofler
  1379. * mainform.ui: Fix tooltip for "Find symbol declaration".
  1380. 2006-01-28 06:24 kevinkofler
  1381. * ktigcc.cpp, ktigcc.h, mainform.ui.h: Add support for opening a
  1382. project from the command line.
  1383. 2006-01-28 05:58 kevinkofler
  1384. * mainform.ui, mainform.ui.h: Keep track of current project
  1385. separately from recent projects and reset the current project in
  1386. fileNewProject. Also enter projects into the recent project list
  1387. when saving.
  1388. 2006-01-28 05:49 kevinkofler
  1389. * ktigcc.cpp, ktigcc.h, mainform.ui, mainform.ui.h: Implement
  1390. recent project list.
  1391. 2006-01-28 05:41 kevinkofler
  1392. * tpr.cxx, tpr.h: Add missing MLink reloc type (was already in
  1393. tprbuilder 1.0.15, Joey ported an old version).
  1394. 2006-01-28 03:58 kevinkofler
  1395. * mainform.ui.h: In fileSave_fromto, only update textBuffer for
  1396. editable files.
  1397. 2006-01-28 03:53 joeyadams
  1398. * mainform.ui.h: Added a condition in MainForm::newFile where it
  1399. says tmp+='/'; Changed to:
  1400. if (!tmp.isEmpty()) tmp+='/';
  1401. This keeps tmp from being an absolute path when it shouldn't be.
  1402. 2006-01-28 03:41 kevinkofler
  1403. * mainform.ui.h: Compute tmpPath in fileSave_loadList before using
  1404. it (bugfix).
  1405. 2006-01-28 03:39 kevinkofler
  1406. * mainform.ui.h: Set projectIsDirty where appropriate.
  1407. 2006-01-28 03:27 kevinkofler
  1408. * mainform.ui.h: Update right status label in fileSave_saveAs and
  1409. fileSave_fromto.
  1410. 2006-01-28 03:25 kevinkofler
  1411. * mainform.ui.h: Set isDirty flag in m_view_textChanged.
  1412. 2006-01-28 03:22 kevinkofler
  1413. * mainform.ui.h: Copy unchanged and binary files correctly in
  1414. fileSave_loadList.
  1415. 2006-01-28 03:15 kevinkofler
  1416. * mainform.ui.h, tpr.cxx, tpr.h: New function copyFile. Use it in
  1417. fileSave_saveAs to copy binary files.
  1418. 2006-01-28 02:52 kevinkofler
  1419. * mainform.ui, mainform.ui.h: Restore handling of old project
  1420. folder when saving a project, files should be copied over.
  1421. 2006-01-28 02:16 kevinkofler
  1422. * mainform.ui.h: Reset projectIsDirty in fileSave_to if saving
  1423. succeeded. Only reset the dirty and new flags in fileSave_saveAs
  1424. and fileSave_loadList if saving succeeded, display an error
  1425. message otherwise.
  1426. 2006-01-28 02:11 joeyadams
  1427. * mainform.ui.h: Fixed file renaming self-conflict issue.
  1428. 2006-01-28 02:08 kevinkofler
  1429. * tpr.cxx: Check the return values of all file write operations.
  1430. 2006-01-28 01:36 joeyadams
  1431. * mainform.ui, mainform.ui.h: Added MainForm::fileSave_saveAs, but
  1432. didn't use it for anything
  1433. 2006-01-28 01:08 kevinkofler
  1434. * mainform.ui, mainform.ui.h: Split openProject out of fileOpen.
  1435. Split clearProject out of fileNewProject and use it in
  1436. openProject. Reset projectIsDirty flag in clearProject.
  1437. 2006-01-28 00:53 kevinkofler
  1438. * mainform.ui.h: Handle isNew and isDirty flags in
  1439. fileSave_loadList.
  1440. 2006-01-28 00:45 kevinkofler
  1441. * mainform.ui.h: Initialize isNew and isDirty in the ListViewFile
  1442. constructor. Don't initialize them in newFile. Reset isNew in
  1443. openFile.
  1444. 2006-01-28 00:41 kevinkofler
  1445. * mainform.ui.h: Conditionalize A68k support and add conditional
  1446. Quill support in findFilter.
  1447. 2006-01-28 00:32 kevinkofler
  1448. * mainform.ui, mainform.ui.h: Delete old signatures of SGetFileName
  1449. and SGetFileName_Multiple from mainform.ui. Delete unused
  1450. CATEGORY_INDEX macro.
  1451. 2006-01-27 03:12 joeyadams
  1452. * mainform.ui, mainform.ui.h: Cleaned filter mess by providing
  1453. defines for each individual file type as well as by creating the
  1454. function MainForm::findFilter that can be reconfigured to support
  1455. Quill and A68k visibility.
  1456. 2006-01-27 01:09 kevinkofler
  1457. * tpr.h: Use correct default formats (RT_AMS for relocs, RT_DIRECT
  1458. for ROM_CALLs) instead of RT_NONE.
  1459. 2006-01-27 01:07 kevinkofler
  1460. * mainform.ui.h: Use isNew in fileTreeItemRenamed.
  1461. 2006-01-27 01:02 joeyadams
  1462. * mainform.ui.h: added ListViewFile::isNew, ListViewFile::isDirty,
  1463. and projectIsDirty.
  1464. 2006-01-27 00:42 kevinkofler
  1465. * mainform.ui.h: If a file has already been saved, rename it on
  1466. disk too in fileTreeItemRenamed.
  1467. 2006-01-27 00:30 kevinkofler
  1468. * ktigcc.h: Add ktigcc.h, containing prototypes for
  1469. functions/variables in ktigcc.cpp.
  1470. 2006-01-27 00:20 kevinkofler
  1471. * mainform.ui.h: Don't look up already known category in
  1472. fileSave_loadList.
  1473. 2006-01-27 00:17 kevinkofler
  1474. * mainform.ui.h: Don't try to save non-editable files.
  1475. 2006-01-27 00:12 kevinkofler
  1476. * mainform.ui.h: New CATEGORY_OF macro to get the category of a
  1477. list item (also declares a QListViewItem * to hold the result).
  1478. Use IS_FOLDER instead of calling rtti() directly in 2 places.
  1479. Use IS_EDITABLE_CATEGORY in updateRightStatusLabel.
  1480. 2006-01-26 23:54 kevinkofler
  1481. * mainform.ui, mainform.ui.h: The old project name or path is
  1482. irrelevant when saving.
  1483. 2006-01-26 23:29 kevinkofler
  1484. * KTIGCC.prj, ktigcc.cpp, ktigcc.pro, mainform.ui.h: Create new
  1485. file ktigcc.h containing prototypes for ktigcc.cpp, use it in
  1486. mainform.ui.h. Add papp variable holding the pointer to the
  1487. KApplication object.
  1488. 2006-01-26 21:16 kevinkofler
  1489. * tpr.cxx: Remove obsolete Todo comments.
  1490. 2006-01-26 21:05 kevinkofler
  1491. * tpr.cxx: Don't mix tabs and spaces (use spaces consistently). Fix
  1492. missing \r\n after "AMS". Use string concatenation rather than %s
  1493. for token.
  1494. 2006-01-26 04:12 joeyadams
  1495. * tpr.h, tpr.cxx: Cleaned up the reloc type mess. Now there's
  1496. RT_NONE, RT_DIRECT, and RT_AMS, along with their corresponding
  1497. handlers in parse_file and save_tpr.
  1498. 2006-01-23 05:31 kevinkofler
  1499. * mainform.ui, mainform.ui.h: Update left status label when
  1500. counters change due to drag&drop.
  1501. 2006-01-23 05:14 kevinkofler
  1502. * mainform.ui.h: Don't allow more than one Quill file per project.
  1503. 2006-01-23 04:54 kevinkofler
  1504. * tpr.cxx: Update loadTPR comment. Cleanups in saveTPR.
  1505. 2006-01-23 04:37 kevinkofler
  1506. * KTIGCC.prj: Use "make", not "make -k", to build. (Hopefully, it
  1507. will stick this time.)
  1508. 2006-01-23 00:22 joeyadams
  1509. * mainform.ui.h: File name conflict message now appears if you try
  1510. to rename a file with an invalid name.
  1511. 2006-01-22 22:19 joeyadams
  1512. * tpr.cxx: Added qll suffix to checkFileName.
  1513. 2006-01-22 21:53 joeyadams
  1514. * tpr.cxx: Got rid of a dialog box I was just using for testing.
  1515. 2006-01-22 21:40 joeyadams
  1516. * mainform.ui.h, tpr.cxx, tpr.h, mainform.ui: Broke up
  1517. extractFileTreeInfo by creating a separate routine that lists all
  1518. the file paths in every category of the project. The routine is
  1519. extractAllFileNames. Created a new function for checking if a
  1520. file name is available based on a given list (follows the .o
  1521. rules correctly) called checkFileName. It depends on a list
  1522. generated by extractAllFileNames. Corrected new file
  1523. uniquification (I still need to know if you want new file names
  1524. to be based on all file names of all types like the Windows IDE
  1525. does)
  1526. 2006-01-22 03:11 joeyadams
  1527. * mainform.ui, mainform.ui.h: Made thee status bar update correctly
  1528. immediately when you rename a file. However, we still need to do
  1529. things such as check for file name conflicts, empty file names,
  1530. etc.
  1531. 2006-01-22 02:18 joeyadams
  1532. * mainform.ui.h, tpr.cxx, tpr.h: Fixed issues with absolute paths
  1533. and relative paths: made it so in the TPR, relative paths are
  1534. used only if the file is within the project directory.
  1535. 2006-01-22 00:30 joeyadams
  1536. * mainform.ui, mainform.ui.h: Creating a new file in the menu will
  1537. now put the file in the right directory. Bug fixed involving
  1538. paths created for new files (their path didn't include the last
  1539. folder).
  1540. 2006-01-17 03:54 joeyadams
  1541. * mainform.ui, mainform.ui.h, tpr.cxx: Files get path names
  1542. automatically now, and when you save the project, all the path
  1543. names are updated to the new project location.
  1544. Note: You'll only notice this if you click out to something, then
  1545. click back onto a project file.
  1546. 2006-01-17 00:20 joeyadams
  1547. * mainform.ui, mainform.ui.h, tpr.cxx, tpr.h: Save As now supports
  1548. creating new directories when you save again.
  1549. An issue I found is that if you save a project, then try to
  1550. reopen that project at any time during the program process, the
  1551. contents will be hidden. A possible reason is that I forgot
  1552. fclose() after fopen()
  1553. 2006-01-16 20:57 joeyadams
  1554. * mainform.ui.h, tpr.cxx, tpr.h: Added Save As support. However,
  1555. it still needs to make new files when you do save as.
  1556. 2006-01-16 20:11 joeyadams
  1557. * mainform.ui.h, tpr.cxx: Fixed file saving. Looks like it works
  1558. now.
  1559. Note: When the project is opened, although the correct Open File
  1560. is automatically opened, it's not shown as selected on the tree
  1561. list.
  1562. 2006-01-16 18:20 joeyadams
  1563. * mainform.ui, mainform.ui.h: Completed MainForm::fileSave_loadList
  1564. and it compiles fine. Does not save files in the project, just
  1565. the TPR as of now.
  1566. WARNING: Not debugged yet. Saving will will crash!
  1567. 2006-01-16 17:12 joeyadams
  1568. * mainform.ui, mainform.ui.h, tpr.h: Added fileSave_loadList and
  1569. wrote code into MainForm::fileSave .
  1570. Note: Compiles with unused variable and parameter warnings
  1571. because fileSave_loadList does nothing as of now.
  1572. 2006-01-16 16:26 joeyadams
  1573. * tpr.cxx: Added functions save_tpr and saveTPR.
  1574. 2006-01-16 04:56 kevinkofler
  1575. * mainform.ui, mainform.ui.h, tpr.cxx, tpr.h: Add support for "Open
  1576. File=" (sadly, this uses an absolute path so it will only work
  1577. for KTIGCC-created projects).
  1578. 2006-01-16 04:35 joeyadams
  1579. * mainform.ui.h: Made it so folders start out opened.
  1580. 2006-01-16 04:30 joeyadams
  1581. * tpr.cxx: Added folder support on the tpr.cxx side.
  1582. 2006-01-16 04:29 kevinkofler
  1583. * mainform.ui.h: Handle project name and project file name.
  1584. 2006-01-16 04:18 kevinkofler
  1585. * KTIGCC.prj, mainform.ui.h: Correct ordering in drag&drop code.
  1586. 2006-01-16 04:04 kevinkofler
  1587. * mainform.ui, mainform.ui.h: Rename create_folder to createFolder
  1588. and make it a static class method to make Qt Designer happy.
  1589. 2006-01-16 03:57 kevinkofler
  1590. * mainform.ui.h: Fix folder name comparison in create_folder (don't
  1591. use ==, make sure it actually is a folder) and ordering in
  1592. openFile.
  1593. 2006-01-16 03:51 joeyadams
  1594. * mainform.ui.h: Forgot to make create_folder set the folder label,
  1595. so it's fixed now.
  1596. 2006-01-16 03:32 joeyadams
  1597. * mainform.ui.h: Fixed bugs and added the function create_folder
  1598. 2006-01-16 03:20 kevinkofler
  1599. * mainform.ui.h: Put files before folders.
  1600. 2006-01-16 02:53 joeyadams
  1601. * mainform.ui.h: Implemented multiple file support on the
  1602. mainform.ui.h side.
  1603. 2006-01-16 01:45 kevinkofler
  1604. * tpr.cxx, tpr.h: Set proper default options. Fix handling of line
  1605. number (count starts at 0 because read_line immediately
  1606. increments it, consistently return l, not 1).
  1607. 2006-01-16 01:19 kevinkofler
  1608. * tpr.cxx, tpr.h: Remove unused settings. Move prj_name to the top
  1609. level. Add constructor for the settings and libopts.
  1610. 2006-01-16 00:36 kevinkofler
  1611. * mainform.ui.h, tpr.cxx, tpr.h: Display error messages if
  1612. something goes wrong during TPR loading.
  1613. 2006-01-16 00:20 kevinkofler
  1614. * mainform.ui.h, tpr.cxx, tpr.h: Check if Quill and A68k are
  1615. available when loading a project needing them.
  1616. 2006-01-15 23:51 kevinkofler
  1617. * tpr.cxx: Simplify file loading. Rename encapsulate_long_filename
  1618. to convert_path_separators. Add copyright notice.
  1619. 2006-01-15 23:39 kevinkofler
  1620. * mainform.ui, mainform.ui.h: Don't load the contents of binary
  1621. files.
  1622. 2006-01-15 23:11 kevinkofler
  1623. * mainform.ui, mainform.ui.h: Open != New
  1624. 2006-01-15 22:43 kevinkofler
  1625. * mainform.ui.h: Fix A68k support. Build using make, not make -k.
  1626. 2006-01-15 22:39 kevinkofler
  1627. * mainform.ui.h: Make A68k support optional. Fix handling of Quill
  1628. files in fileOpen. Update copyright notice.
  1629. 2006-01-15 22:23 kevinkofler
  1630. * .qmake.internal.cache[DEAD]: Another auto-generated (and
  1631. outdated) file goes away.
  1632. 2006-01-15 22:13 kevinkofler
  1633. * KTIGCC.pws[DEAD]: Remove KTIGCC.pws from CVS, workspace files
  1634. only cause conflicts there.
  1635. 2006-01-15 06:01 joeyadams
  1636. * KTIGCC.pws, mainform.ui, mainform.ui.h, tpr.cxx, tpr.h: Expanded
  1637. on TPR file listing to adapt it to folders. Corrected the
  1638. function that converts the '\\' to '/'.
  1639. 2006-01-15 01:26 kevinkofler
  1640. * ktigcc.cpp: Add Joey Adams as an author of KTIGCC to the about
  1641. screen and update copyright date.
  1642. 2006-01-15 01:12 kevinkofler
  1643. * mainform.ui, mainform.ui.h: Fix compilation: declare all
  1644. functions in mainform.ui.h in the class header, use int and void
  1645. * instead of KDE enums/classes in prototypes.
  1646. 2006-01-15 01:10 kevinkofler
  1647. * Makefile[DEAD]: Delete generated makefile from CVS, please run
  1648. qmake on your machine during build.
  1649. 2006-01-15 00:12 kevinkofler
  1650. * KTIGCC.pws, Makefile: Rerun qmake.
  1651. 2006-01-14 23:50 joeyadams
  1652. * tpr.cxx, tpr.h: Adding tpr.h and tpr.cxx by committing too.
  1653. 2006-01-14 23:38 joeyadams
  1654. * KTIGCC.prj, Makefile, ktigcc.pro: Updating to accept tpr.cxx and
  1655. tpr.h.
  1656. 2006-01-14 23:17 joeyadams
  1657. * mainform.ui.h: Updated for opening files in its infancy.
  1658. 2006-01-10 00:18 joeyadams
  1659. * mainform.ui.h: File Dialogs reverted to the getOpenFileNames
  1660. method. It works correctly now. I had to because of an issue
  1661. involving filters.
  1662. 0. added include "kurl.h" 1. put the filters into an array in
  1663. case it might be useful in the future. 2. Changed the open
  1664. dialog initializer that's in MainForm::init 3. Rewrote
  1665. SGetFileName and SGetFileName_Multiple 4. Got rid of the
  1666. unnecessary mode parameter of SGetFileName_Multiple.
  1667. I think that's it.
  1668. Old log message:
  1669. stuff
  1670. No, just kidding.
  1671. All editing has been done in mainform.ui.h, and the changes are:
  1672. 0. These variables have been added to right after the headers:
  1673. TIGCCOpenProjectFileFilter TIGCCSaveProjectFilter
  1674. TIGCCProjectDirectory pfiledialog
  1675. 1. This line of code has been added one line before the end of
  1676. MainForm::init:
  1677. pfiledialog=new
  1678. KFileDialog(TIGCCProjectDirectory,TIGCCOpenProjectFileFilter,this,"File
  1679. Dialog",TRUE);
  1680. 2. This line of code has been added to the end of
  1681. MainForm::destroy:
  1682. delete pfiledialog;
  1683. 3. These two functions have been added before MainForm::fileOpen:
  1684. QString SGetFileName(KFileDialog::OperationMode mode,const
  1685. QString &fileFilter,const QString &caption); QStringList
  1686. SGetFileName_Multiple(KFileDialog::OperationMode mode,const
  1687. QString &fileFilter,const QString &caption);
  1688. 4. The formerly empty MainForm::fileOpen has been started with:
  1689. QString
  1690. fileName=SGetFileName(KFileDialog::Opening,TIGCCOpenProjectFileFilter,"Open
  1691. Project/File");
  1692. 5. The formerly empty MainForm::fileSaveAs has been started with:
  1693. QString
  1694. fileName=SGetFileName(KFileDialog::Saving,TIGCCSaveProjectFilter,"Save
  1695. Project");
  1696. 6. The following header include has been added:
  1697. #include <kfiledialog.h>
  1698. The program has successfully compiled.
  1699. The changes I made to the Open Save As menus worked correctly
  1700. EXCEPT for a strange oddity:
  1701. If you go to open, change the type filter with the menu, close
  1702. the open dialog, then reopen it, the filter at the bottom will
  1703. show the default filter type again, but the files displayed above
  1704. will not be synced with it. The original TIGCC
  1705. 2006-01-09 21:47 joeyadams
  1706. * mainform.ui.h: stuff
  1707. No, just kidding.
  1708. All editing has been done in mainform.ui.h, and the changes are:
  1709. 0. These variables have been added to right after the headers:
  1710. TIGCCOpenProjectFileFilter TIGCCSaveProjectFilter
  1711. TIGCCProjectDirectory pfiledialog
  1712. 1. This line of code has been added one line before the end of
  1713. MainForm::init:
  1714. pfiledialog=new
  1715. KFileDialog(TIGCCProjectDirectory,TIGCCOpenProjectFileFilter,this,"File
  1716. Dialog",TRUE);
  1717. 2. This line of code has been added to the end of
  1718. MainForm::destroy:
  1719. delete pfiledialog;
  1720. 3. These two functions have been added before MainForm::fileOpen:
  1721. QString SGetFileName(KFileDialog::OperationMode mode,const
  1722. QString &fileFilter,const QString &caption); QStringList
  1723. SGetFileName_Multiple(KFileDialog::OperationMode mode,const
  1724. QString &fileFilter,const QString &caption);
  1725. 4. The formerly empty MainForm::fileOpen has been started with:
  1726. QString
  1727. fileName=SGetFileName(KFileDialog::Opening,TIGCCOpenProjectFileFilter,"Open
  1728. Project/File");
  1729. 5. The formerly empty MainForm::fileSaveAs has been started with:
  1730. QString
  1731. fileName=SGetFileName(KFileDialog::Saving,TIGCCSaveProjectFilter,"Save
  1732. Project");
  1733. 6. The following header include has been added:
  1734. #include <kfiledialog.h>
  1735. The program has successfully compiled.
  1736. The changes I made to the Open Save As menus worked correctly
  1737. EXCEPT for a strange oddity:
  1738. If you go to open, change the type filter with the menu, close
  1739. the open dialog, then reopen it, the filter at the bottom will
  1740. show the default filter type again, but the files displayed above
  1741. will not be synced with it. The original TIGCC IDE would retain
  1742. it's chosen filter.
  1743. 2005-12-09 18:57 kevinkofler
  1744. * KTIGCC.pws, ktigcc.cpp, mainform.ui.h: Add fileName field to
  1745. ListViewFile. Set codec for QString<->C string conversion to
  1746. UTF-8.
  1747. 2005-11-22 06:56 kevinkofler
  1748. * mainform.ui.h: Cursor position handling fixes.
  1749. 2005-11-22 06:44 kevinkofler
  1750. * Makefile, mainform.ui, mainform.ui.h: Update character count when
  1751. the text changes.
  1752. 2005-11-22 06:34 kevinkofler
  1753. * Makefile, mainform.ui, mainform.ui.h: Handle cursor positions.
  1754. 2005-11-22 06:17 kevinkofler
  1755. * Makefile, mainform.ui, mainform.ui.h: Some work on the status
  1756. line.
  1757. 2005-11-22 05:23 kevinkofler
  1758. * Makefile, mainform.ui, mainform.ui.h: Add editor popup window.
  1759. 2005-11-22 04:35 kevinkofler
  1760. * Makefile, mainform.ui, mainform.ui.h: Delete unneeded fileExit
  1761. slot.
  1762. 2005-11-22 03:59 kevinkofler
  1763. * mainform.ui.h: Finish project tree drag&drop.
  1764. 2005-11-22 03:32 kevinkofler
  1765. * mainform.ui.h: Can drag&drop folders now.
  1766. 2005-11-22 02:47 kevinkofler
  1767. * KTIGCC.pws, Makefile, mainform.ui: The default window height got
  1768. reduced accidentally, increase it again.
  1769. 2005-11-21 15:53 kevinkofler
  1770. * Makefile, ktigcc.pro: Install the executable in make install.
  1771. 2005-11-21 14:59 kevinkofler
  1772. * Makefile, ktigcc.cpp, ktigcc.pro, mainform.ui, mainform.ui.h:
  1773. Implement help.
  1774. 2005-11-21 13:50 kevinkofler
  1775. * Makefile, mainform.ui, mainform.ui.h: Add missing help slots.
  1776. 2005-11-21 13:37 kevinkofler
  1777. * Makefile, ktigcc.cpp, mainform.ui, mainform.ui.h: Implement about
  1778. dialog (also gets rid of the warning about the deprecated version
  1779. of KCmdLineArgs::init).
  1780. 2005-11-21 12:37 kevinkofler
  1781. * Makefile, ktigcc.pro: Set compiler flags: get rid of pointless
  1782. warnings, optimize for size, -s instead of -g on release, set
  1783. debug mode for now.
  1784. 2005-11-21 12:14 kevinkofler
  1785. * mainform.ui.h: Get d&d closer to completion.
  1786. 2005-11-21 12:07 kevinkofler
  1787. * KTIGCC.pws, mainform.ui.h: Drag&drop fixes.
  1788. 2005-11-21 11:09 kevinkofler
  1789. * ktigcc.cpp: Update copyright date.
  1790. 2005-11-21 11:08 kevinkofler
  1791. * KTIGCC.prj, mainform.ui.h: Highlight Quill like C until we get a
  1792. Quill syntax file for Kate.
  1793. 2005-11-21 11:00 kevinkofler
  1794. * KTIGCC.pws, mainform.ui.h: Add COMMENT_AUTHORS to the C file
  1795. template.
  1796. 2005-11-21 05:42 kevinkofler
  1797. * KTIGCC.pws, Makefile, gnuasm68k.xml, ktigcc.pro, mainform.ui.h,
  1798. masm68k.xml: Enable syntax highlighting
  1799. 2005-11-21 04:10 kevinkofler
  1800. * KTIGCC.prj, KTIGCC.pws, ktigcc.cpp, mainform.ui.h: Gray out the
  1801. KatePart when it is disabled. (That was a lot harder than it
  1802. should be.)
  1803. 2005-11-20 12:44 kevinkofler
  1804. * mainform.ui.h: Update copyright date.
  1805. 2005-11-20 12:41 kevinkofler
  1806. * mainform.ui.h: Add some missing code for the Katepart.
  1807. 2005-11-20 11:38 kevinkofler
  1808. * KTIGCC.pws, Makefile, ktigcc.pro, mainform.ui, mainform.ui.h:
  1809. Change editor to Katepart. Some stuff still needs to be fixed.
  1810. 2005-11-20 08:51 kevinkofler
  1811. * KTIGCC.prj, mainform.ui.h: Get drag&drop in the project tree a
  1812. bit closer to working.
  1813. 2005-11-20 07:15 kevinkofler
  1814. * KTIGCC.prj, KTIGCC.pws, Makefile: Add Anjuta project. (Yes, I'm
  1815. still targeting KDE. The UI editor is set to Qt Designer, not
  1816. Glade.)
  1817. 2004-04-25 06:16 kevinkofler
  1818. * ktigcc.cpp, .qmake.internal.cache, Makefile, mainform.ui,
  1819. COPYING, ktigcc.pro, mainform.ui.h, images/00, images/01,
  1820. images/02, images/03, images/04, images/05, images/06, images/07,
  1821. images/08, images/09, images/10, images/11, images/12, images/13,
  1822. images/14, images/15, images/16, images/17, images/18, images/19,
  1823. images/20, images/21, images/22, images/23, images/24, images/25,
  1824. images/26, images/27, images/filec.png, images/fileh.png,
  1825. images/fileo.png, images/files.png, images/filet.png,
  1826. images/filex.png, images/folder1.png, images/folder2.png,
  1827. images/tpr.png: First import (pre-alpha) of KTIGCC, the TIGCC IDE
  1828. for KDE.
  1829. 2004-04-25 06:16 kevinkofler
  1830. * ktigcc.cpp, .qmake.internal.cache, Makefile, mainform.ui,
  1831. COPYING, ktigcc.pro, mainform.ui.h, images/00, images/01,
  1832. images/02, images/03, images/04, images/05, images/06, images/07,
  1833. images/08, images/09, images/10, images/11, images/12, images/13,
  1834. images/14, images/15, images/16, images/17, images/18, images/19,
  1835. images/20, images/21, images/22, images/23, images/24, images/25,
  1836. images/26, images/27, images/filec.png, images/fileh.png,
  1837. images/fileo.png, images/files.png, images/filet.png,
  1838. images/filex.png, images/folder1.png, images/folder2.png,
  1839. images/tpr.png: Initial revision