ChangeLog 98 KB

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