ChangeLog 110 KB

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