ChangeLog 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302
  1. 2008-01-11 gettextize <bug-gnu-gettext@gnu.org>
  2. * m4/gettext.m4: Upgrade to gettext-0.17.
  3. * m4/iconv.m4: Upgrade to gettext-0.17.
  4. * m4/lib-ld.m4: Upgrade to gettext-0.17.
  5. * m4/lib-link.m4: Upgrade to gettext-0.17.
  6. * m4/lib-prefix.m4: Upgrade to gettext-0.17.
  7. * m4/nls.m4: Upgrade to gettext-0.17.
  8. * m4/po.m4: Upgrade to gettext-0.17.
  9. * m4/progtest.m4: Upgrade to gettext-0.17.
  10. * Makefile.am (SUBDIRS): Remove intl.
  11. * configure.ac (AC_CONFIG_FILES): Remove intl/Makefile.
  12. (AM_GNU_GETTEXT_VERSION): Bump to 0.17.
  13. For a summary of changes between releases - see the NEWS file.
  14. 2007-10-10 Martin Braure de Calignon <braurede@free.fr>
  15. * MainWindow.h,.cpp GuiCommands.cpp: cleanup status icon related method.
  16. - on_tray_click and hidding function are now private as it
  17. should be.
  18. - Status icon displays a tooltip.
  19. - Clicking on the close button of title bar now hides
  20. application and Quit in the menu really quit it./exit command
  21. also now really quit application
  22. * Merge great patches of Dominik Wagenfuehr: thanks a lot, hope you'll
  23. have a cvs access in the near future)
  24. - TextWidget.h,.cpp: add a copyClipoad method to copy selected
  25. text in X clipboard.
  26. - de.po, LINGUAS: Add German translation
  27. 2007-09-27 Martin Braure de Calignon <braurede@free.fr>
  28. * MainWindow.h, MainWindow.cpp, main.cpp: add a status icon (tray
  29. icon) to hide or show main window.
  30. * autogen.sh: force aclocal to use m4 dir.
  31. * configure.ac: force using gtkmm > 2.10 for tray icon
  32. * add debian patch :
  33. - Swedish translation thanks to Daniel Nylander
  34. - Remove some compilation warnings
  35. - Fixes by Darren Salt:
  36. * "double tab problem"
  37. * "shortcut interference for delete-next"
  38. * Spelling correction
  39. 2005-07-04 Morten Brix Pedersen
  40. * MainWindow.cpp: Make sure a tab exists before calling it.. it
  41. might have been removed by the GUI.
  42. * FrontEnd.cpp, ConfigValue.h: Fix a warning with gcc 4.0.
  43. 2005-06-07 Morten Brix Pedersen
  44. * configure.ac: Bump version to 0.4.7pre.
  45. * Parser.cpp: Use static_cast when converting from long to time_t.
  46. Needed for FreeBSD.
  47. 2005-06-07 Morten Brix Pedersen
  48. * configure.ac: Bump version and release 0.4.6.
  49. 2005-06-03 Morten Brix Pedersen
  50. * configure.ac: Bump version to 0.4.6pre.
  51. + Correct build failure when using pkg-config 0.17 or
  52. later.
  53. * MainWindow.cpp: Fix some important keybindings not working in
  54. 0.4.5. Silly typo.
  55. 2005-05-14 Morten Brix Pedersen
  56. * configure.ac: Bump version and release 0.4.5.
  57. * INSTALL: Correct names of Debian packages.
  58. 2005-05-12 Morten Brix Pedersen
  59. * MainWindow.cpp: Change key bindings for switching tabs to use ALT
  60. instead of CTRL, since this seems to be standard now in other
  61. applications.
  62. * GuiCommands.cpp: Change introductory help text.
  63. * GuiCommands.cpp: Make sure that a space delimited query doesn't
  64. get started with /QUERY.
  65. 2005-05-02 Morten Brix Pedersen
  66. * configure.ac: Remove --enable-gnome and --enable-kde in favor of
  67. --enable-desktopfile since both GNOME and KDE store desktop files in
  68. the same directory now.
  69. * Makefile.am: Only distribute desktopfile into
  70. /usr/share/applications if DESKTOPFILE is set.
  71. 2005-04-15 Morten Brix Pedersen
  72. * configure.ac: Bump version to 0.4.5pre.
  73. * TextWidget.cpp:
  74. - Don't create new marks all the time when inserting new text.
  75. Just reuse the same mark and move it to new locations. This might
  76. fix a ressource leak.
  77. - Use Gtk::Range::set_value() instead of the
  78. Gtk::Adjustment::set_value(). With this function we don't have to
  79. check for going out-of-bounds, so less application code.
  80. * TODO: Update with some items.
  81. 2005-02-04 Morten Brix Pedersen
  82. * configure.ac: Bump version and release 0.4.4.
  83. 2005-02-04 Morten Brix Pedersen
  84. * LostIRCApp.cpp: Convert entry from passwd file into UTF-8.
  85. 2004-11-01 Morten Brix Pedersen
  86. * ChangeLog: Remove email addresses from file.
  87. * lostirc.desktop: Add French description. Specify UTF-8 encoding.
  88. * FrontEnd.cpp: Fix compilation on amd64 with gcc-4.0.
  89. * po/fr.po: Fix conflict with same shortcut key.
  90. * NEWS: Convert to UTF-8.
  91. * AUTHORS: Add Martin Braure de Calignon.
  92. 2004-11-01 Morten Brix Pedersen
  93. * GuiCommands.cpp: Only make /PART work for channels.
  94. 2004-10-15 Morten Brix Pedersen
  95. * configure.ac: Bump version and release 0.4.3.
  96. 2004-10-14 Morten Brix Pedersen
  97. * ServerConnection.h: Add isChannelPrefix function, to check whether
  98. a character is in the serverconnections chantypes.
  99. * MainNotebook.cpp: Don't take Tab* as an argument to updateStatus
  100. and updateTitle. Not used at all.
  101. 2004-10-14 Morten Brix Pedersen
  102. * TextWidget.cpp: Add the hide/show menubar feature again.
  103. 2004-10-14 Morten Brix Pedersen
  104. * MainNotebook.cpp:
  105. - Fix a bug when auto-connecting to multiple server and text was
  106. only being displayed in the first tab.
  107. - Remove an unnecessary static_cast.
  108. - Remove the Tabs() function. Instead implement it by findTabs and
  109. setting the ServerConnection to 0. Less code.
  110. * MainWindow.cpp:
  111. - Get rid of an almost duplicated function with 10 lines of code.
  112. Again fix the duplication by allowing ServerConnection set to 0,
  113. which means "no server specified".
  114. * FrontEnd.cpp:
  115. - Ditto.
  116. 2004-10-14 Morten Brix Pedersen
  117. * Parser.cpp: Fix problem where MODE #chan +mv user was causing a
  118. segmentation fault.
  119. * ServerConnection.cpp: Add a default value for chanmodes.
  120. 2004-10-13 Morten Brix Pedersen
  121. * ServerConnection.cpp: Fix segmentation fault when an empty string
  122. is read.
  123. 2004-10-13 Morten Brix Pedersen
  124. * ServerConnection.h: Add 'supports' (005 numeric) information to
  125. ServerConnection instances.
  126. * Parser.cpp: Add function to parse specific ircd supports.
  127. Some fundamental changes:
  128. - Replace find_first_of() with just find(), no need to use
  129. first_of when we only search for a string and not a multiple of
  130. them.
  131. - Use " :" as the delimiter instead of just ":". This was
  132. important to properly parse 005 correctly.
  133. * MainNotebook.cpp: Use network name instead of servername in
  134. statusbar, if available.
  135. 2004-10-13 Morten Brix Pedersen
  136. * Parser.cpp: Probably output some of the incoming server messages.
  137. Some strings were stripped.
  138. 2004-09-08 Morten Brix Pedersen
  139. * configure.ac: Bump version and release 0.4.2.
  140. 2004-09-08 Morten Brix Pedersen
  141. * src/gtkmm/GuiCommands.cpp: List a few more keybindings in
  142. /KEYBINDINGS.
  143. * src/libirc/Parser.cpp: Remove some old +q code, I noticed that it
  144. was not possible to see +q mode changes.
  145. * ServerConnection/MainWindow: Create new tabs when connecting as
  146. well.
  147. * po/da.po: Update.
  148. 2004-08-28 Morten Brix Pedersen
  149. * src/gtkmm/Prefs.cpp: Remember which colorscheme was picked.
  150. * src/gtkmm/MainWindow.cpp: Don't scroll when the user is holding
  151. the CTRL button.
  152. 2004-08-28 Morten Brix Pedersen
  153. * src/gtkmm/Prefs.cpp: Remember which colorscheme was picked.
  154. 2004-08-28 Morten Brix Pedersen
  155. * src/gtkmm/ServerWindow.cpp: When connecting to a server, close the
  156. server window.
  157. * src/gtkmm/MainWindow.cpp: Open the server window on startup. And
  158. if the current tab is not connected, use that to connect.
  159. 2004-08-28 Morten Brix Pedersen
  160. * src/gtkmm/ServerWindow.cpp: Marked a missing string translateable.
  161. * po/POTFILES.in: Added missing ServerWindow files.
  162. * po/da.po: Updated.
  163. 2004-08-02 Morten Brix Pedersen
  164. * configure.ac: Bump version and release 0.4.1.
  165. 2004-08-02 Morten Brix Pedersen
  166. * StatusBar.cpp: Crop strings which are too long in statusbar. This
  167. prevents the window from growing very big.
  168. 2004-08-02 Morten Brix Pedersen
  169. * MainWindow.cpp: Remove old tab hack which apparently isn't needed for
  170. gtkmm 2.4.
  171. * MainWindow.cpp: Grab focus on Entry on startup.
  172. 2004-08-02 Morten Brix Pedersen
  173. * Prefs.cpp, MainWindow.cpp: Enable changing colorschemes.
  174. * ConfigHandler.cpp: Add second (black on white) colorscheme.
  175. 2004-06-24 Morten Brix Pedersen
  176. * MainNotebook.cpp: Remove compiler warning.
  177. * MainWindow.cpp, TextWidget.cpp: Move TextTable initialization to
  178. MainWindow instead of having a new instance for each TextWidget.
  179. Should save some memory space.
  180. * Prefs.cpp: Add experimental support for color schemes.
  181. 2004-06-13 Morten Brix Pedersen
  182. * po/fr.po: Added. Thanks to Bruno Dusausoy.
  183. 2004-06-05 Morten Brix Pedersen
  184. * configure.ac: Bump version and release 0.4.0.
  185. 2004-06-05 Morten Brix Pedersen
  186. * MainNotebook.cpp: Implement simple sorting of tabs, using bubble
  187. sort.
  188. 2004-05-16 Morten Brix Pedersen
  189. * Commands.cpp: Don't crash on /DCC SEND.
  190. 2004-05-13 Morten Brix Pedersen
  191. * MainWindow.cpp: Move control-w shortcut to the right function :)
  192. 2004-05-13 Morten Brix Pedersen
  193. * configure.ac: Check for glibmm and gtkmm dependencies seperately.
  194. * src/libirc/Makefile.am: Only use glibmm dependency.
  195. * src/gtkmm/Makefile.am: Only use gtkmm dependency.
  196. 2004-05-13 Morten Brix Pedersen
  197. * TextWidget.cpp: Remove use of some deprecated methods
  198. (scroll_to_iter() and scroll_to_mark() changed to scroll_to()).
  199. * MainWindow.cpp: Re-add control-w shortcut.
  200. 2004-05-13 Morten Brix Pedersen
  201. * MainWindow.cpp: Use UIManager and Actions instead of manual
  202. creation of menus. This is gtkmm 2.4 only.
  203. * configure.ac: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
  204. (suggested by `autoupdate`)
  205. 2004-05-11 Morten Brix Pedersen
  206. * main.cpp: Catch any exceptions when setting window icon.
  207. 2004-04-29 Morten Brix Pedersen
  208. * main.cpp: Use a better way to set window icon.
  209. 2004-04-29 Morten Brix Pedersen
  210. * Prefs.cpp/Prefs.h: Use FontButton instead of manually opening up a
  211. FontSelection window. Much less code.
  212. 2004-04-29 Morten Brix Pedersen
  213. * DCCList.cpp, DCCList.h, Entry.cpp, MainNotebook.cpp, MainWindow.cpp,
  214. NickList.cpp, Prefs.cpp, ServerWindow.cpp, ServerWindow.h,
  215. StatusBar.h, TextWidget.cpp, TextWidget.h:
  216. Update gtkmm, glibmm and libsigc++ API code to respectively 2.4, 2.4
  217. and 2.0.
  218. * configure.ac: Bump version to 0.4.0-pre.
  219. Bump gettext requirement from 0.13.1 to 0.14.1.
  220. 2004-03-23 Morten Brix Pedersen
  221. * configure.ac: Bump version and release 0.3.3.
  222. 2004-03-18 Morten Brix Pedersen
  223. * Update Copyright to 2004 in all source files.
  224. 2004-03-18 Morten Brix Pedersen
  225. * ConfigHandler.cpp: Add hidestatusbar option.
  226. * MainWindow.cpp: - Add hideStatusbar() method.
  227. - Add a Statusbar option to the View menu to
  228. hide/show the statusbar.
  229. - Move the "Hide Menubar" to the View menu.
  230. 2004-03-18 Morten Brix Pedersen
  231. * ConfigHandler.cpp: Fix segmentation fault when there is no space
  232. efter the equal sign in perform.conf. Thanks to Thomas Johansson for
  233. the bug report.
  234. 2004-03-18 Morten Brix Pedersen
  235. * DCCList.cpp: Rename two columns in DCC window: Progress -> %,
  236. Filesize -> Size.
  237. 2004-03-01 Morten Brix Pedersen
  238. * ServerWindow.cpp: Make the password field masked by asterixs.
  239. 2004-02-13 Morten Brix Pedersen
  240. * configure.ac: Version 0.3.3pre.
  241. * Commands.cpp: You can now send files that contains spaces. Thanks
  242. Thomas Johansson for the bug report.
  243. * Prefs.cpp: FreeBSD compilation fix.
  244. 2004-02-02 Morten Brix Pedersen
  245. * Makefile.am: Add m4 to EXTRA_DIST
  246. * NEWS: Update.
  247. * configure.ac: Bump version and release 0.3.2.
  248. 2004-02-02 Morten Brix Pedersen
  249. * DCCList.cpp:
  250. - Remove fileposition column.
  251. - Rename column "From/To" to "User"
  252. - Implement stopSelected(), to cancel the currently selected file
  253. transfer.
  254. - Nicer status messages.
  255. * DCCList.h:
  256. - Add the DCCList to a ScrolledWindow.
  257. * DCC.h/.cpp: Move _status member into base DCC class. Implement
  258. setStatus method().
  259. 2004-02-02 Morten Brix Pedersen
  260. * AUTHORS: Update.
  261. 2004-02-02 Morten Brix Pedersen
  262. * configure.ac: Bump gettext version to 0.13.1.
  263. No Makefile in m4 anymore, ignore that dir.
  264. * Makefile.am: Remove m4 from SUBDIRS.
  265. 2004-02-01 Thomas Johansson <prencher@prencher.dk>
  266. * Entry.cpp: Added channel autocompletion.
  267. Syntax cleanup.
  268. 2004-02-01 Morten Brix Pedersen
  269. * MainNotebook.cpp: Implement clearWindow() function.
  270. * MainWindow.cpp: Remove unneeded newServer() function.
  271. Remove unneeded clearWindow() function.
  272. Remove unneeded clearAllWindows() function.
  273. 2004-02-01 Morten Brix Pedersen
  274. * Remove update-potfile.sh: Unneeded.
  275. 2004-02-01 Morten Brix Pedersen
  276. * Remove m4/Makefile.am: Apparently auto-generated.
  277. 2004-02-01 Morten Brix Pedersen
  278. * ServerWindow.cpp: Apply patch from Thomas Johannsson making the
  279. text-field in the server edit dialog slightly bigger, and horizontal
  280. scrollbar support.
  281. 2004-02-01 Morten Brix Pedersen
  282. * MainWindow.cpp: Add Ctrl-PgUp/PgDn as alternative keys to browse
  283. tabs.
  284. * Prefs.cpp: A compilation fix for FreeBSD (hopefully...)
  285. * TextWidget.cpp: Remove unneeded function hideMenu() and just call
  286. MainWindow::hideMenu() instead.
  287. * NEWS: Update.
  288. 2004-01-27 Morten Brix Pedersen
  289. * configure.ac: Remove define for socklen_t.
  290. Add check for Win32 and define PLATFORM_WIN32.
  291. * src/gtkmm/Makefile.am: Link with ws2_32 when PLATFORM_WIN32 is
  292. defined.
  293. * Socket.cpp: Add #define socklen_t int on Windows.
  294. * Socket.h: Remove hostname member, unused.
  295. 2004-01-27 Morten Brix Pedersen
  296. * DCC.cpp: Make it compile on Windows.
  297. 2004-01-25 Morten Brix Pedersen
  298. * Socket.cpp/Socket.h/FrontEnd.cpp: Commit some of Thomas Johansson
  299. work on porting LostIRC to Windows.
  300. 2004-01-25 Morten Brix Pedersen
  301. * ABOUT-NLS: Removed from CVS version control. Apparently it gets
  302. copied to the source directory everytime on autogen.
  303. 2004-01-22 Morten Brix Pedersen
  304. * ServerConnection.cpp, Socket.cpp, DCC.cpp:
  305. Move all socket related code and calls to the Socket class. This
  306. should make it easier for the upcoming Win32 port.
  307. 2004-01-21 Morten Brix Pedersen
  308. * Parser.cpp: Fix crash which occured on some MODE-lines.
  309. 2004-01-21 Morten Brix Pedersen
  310. * configure.ac: Modify more text for --enable-logdebug option.
  311. 2003-01-02 Morten Brix Pedersen
  312. * TODO: Update.
  313. 2003-01-02 Morten Brix Pedersen
  314. * Prefs.cpp: Fix problem where the choosen encoding wouldn't be
  315. remembered.
  316. * MainWindow.cpp: Rename "Nick List" to "User List".
  317. 2004-01-02 Morten Brix Pedersen
  318. * configure.ac: Version 0.3.2pre.
  319. Modify text for --enable-logdebug option.
  320. * po/da.po: Update Danish translation.
  321. 2003-12-26 Morten Brix Pedersen
  322. * configure.ac: Bump version and release 0.3.1.
  323. 2003-12-26 Morten Brix Pedersen
  324. * MainWindow.cpp: Add very simplish About-dialog.
  325. * configure.ac: Bump gettext version number.
  326. 2003-12-03 Morten Brix Pedersen
  327. * MainWindow.cpp: Close "Introduction" window when clicking "Close".
  328. 2003-12-03 Morten Brix Pedersen
  329. * Prefs.cpp: Remove separator.
  330. * ServerWindow.cpp: Remove useless spacing in the bottom of the
  331. window.
  332. 2003-12-03 Morten Brix Pedersen
  333. * MainWindow.cpp: The menubar was accidently not being shown, show it.
  334. 2003-10-31 Morten Brix Pedersen
  335. * Prefs.cpp: Comment out "Colors" code for now.
  336. * Parser.cpp: Comment out +q mode code that causes a crash.
  337. * configure.ac: Bump version and release 0.3.0.
  338. 2003-10-31 Morten Brix Pedersen
  339. * Use Glib::file_test() instead of stat() in some places. This helps
  340. on portability.
  341. 2003-10-29 Morten Brix Pedersen
  342. * Fix typo in FrontEnd.h.
  343. 2003-10-26 Peter Hille <peter@das-system.ath.cx>
  344. * Add support for "channel owner" (+q) and "channel admin" (+a) status
  345. modes.
  346. 2003-10-16 Morten Brix Pedersen
  347. * ConfigHandler.cpp: Add options 'hidenicklist' and 'hidemenu'
  348. * MainWindow.cpp: Use the options to save the configuration of hidden
  349. nick list and menu.
  350. 2003-10-16 Morten Brix Pedersen
  351. * MainWindow.cpp: Remove show_all() call to make sure NickList wont
  352. get showed again.
  353. * MainNotebook.cpp: ditto.
  354. * Tab.cpp: Add show_all() to compromise for above removals.
  355. 2003-10-02 Morten Brix Pedersen
  356. * MainNotebook.cpp: Add a missing '-' in the title when away.
  357. 2003-09-28 Morten Brix Pedersen
  358. * MainWindow.h: Fix mysterious error when quitting LostIRC.
  359. * ServerWindow.cpp: Make sure perform.conf is saved when we add new
  360. servers.
  361. 2003-09-20 Morten Brix Pedersen
  362. * TextWidget.cpp: Add an extra menuitem to the TextView context menu,
  363. to disable/enable the menubar.
  364. 2003-09-20 Morten Brix Pedersen
  365. * Tab.cpp: Only enable the NickList on channels. Never queries.
  366. * MainWindow.cpp: Remove redundant Tab::setType() call.
  367. * MainNotebook.cpp: Move show_all() before setType() call, to ensure
  368. that we don't show() the NickList.
  369. 2003-09-20 Morten Brix Pedersen
  370. * ServerWindow.cpp: Toggling the "auto-connect" column now works.
  371. 2003-08-23 Morten Brix Pedersen
  372. * Prefs.cpp: Add a new tab, "Colours". Not at all done yet.
  373. * ServerWindow.cpp: Move the auto-connect column to the first column.
  374. Make it editable. Though, this is not working entirely yet.
  375. Move the TextView into a ScrolledWindow, to make it prettier.
  376. 2003-08-23 Morten Brix Pedersen
  377. * ServerConnection.cpp: Fix the error where "Disconnected." was
  378. inserted into to the frontend, even when just connecting to a
  379. server.
  380. 2003-08-23 Morten Brix Pedersen
  381. * MainWindow.cpp: Make hiding and showing of menu work properly. The
  382. same with the Nick List.
  383. * Tab.cpp/Tab.h: Ditto.
  384. 2003-08-21 Morten Brix Pedersen
  385. * ServerWindow.cpp: Implement the connectEntry() function, such that
  386. you can now click on "Connect" to connect to the selected server.
  387. * LostIRCApp.cpp: Implement new method, newServer(Server *s). Used by
  388. the above.
  389. * MainWindow.cpp: Change capitalization of some words in menu items.
  390. 2003-06-29 Morten Brix Pedersen
  391. * NickList.h: Change 'int' to 'unsigned short'. It's a smaller data
  392. type, dont know how much it will mean in the real world.
  393. * ServerConnection.cpp: Fix problem with having duplicates in the user
  394. list when reconnecting to a server. The disconnected() signal was
  395. never sent to the frontend.
  396. 2003-06-19 Morten Brix Pedersen
  397. * configure.ac: Revert a change made by autoupdate.
  398. * MainWindow.cpp: Add a menu.
  399. 2003-06-18 Morten Brix Pedersen
  400. * configure.ac: Run 'autoupdate' on the file to catch-up on how
  401. autoconf is really supposed to be used nowadays.
  402. 2003-06-16 Morten Brix Pedersen
  403. * configure.in: Renamed to configure.ac. This is the recommended
  404. autoconf name nowadays.
  405. 2003-06-15 Morten Brix Pedersen
  406. * ServerWindow.cpp: Now things are getting pretty :-)
  407. 2003-06-15 Morten Brix Pedersen
  408. * ServerWindow.cpp: More reworking of window layout. Still a few bugs
  409. left.
  410. 2003-06-15 Morten Brix Pedersen
  411. * ConfigHandler.cpp: Remove limited highlighting optino.
  412. * FrontEnd.cpp: Ditto.
  413. * Prefs.cpp: Ditto.
  414. * Prefs.cpp: Make it a Window instead of a Dialog, because we need to
  415. have a minimize button in the title to conform to HIG.
  416. * ServerWindow.cpp: Rework window layout. Not done yet.
  417. 2003-06-15 Morten Brix Pedersen
  418. * ConfigHandler.cpp: Make the default font "Sans 10".
  419. * ServerWindow.cpp: Move server preferences from Preference Window to
  420. its own Server Window.
  421. * Prefs.cpp: Remove "Apply" and "Cancel" buttons from Preferences
  422. window. Use instant apply instead.
  423. * Prefs.cpp: Remove the font selection page, and instead open font
  424. preferences in a seperate window.
  425. * Prefs.cpp: Make buffer size a SpinButton instead of text entry.
  426. 2003-06-15 Morten Brix Pedersen
  427. * lostirc.desktop: Change description to follow the GNOME HIG
  428. suggestions.
  429. * MainWindow.cpp/MainNotebook.cpp: Remove version number from window
  430. title, as described by GNOME HIG. Move "LostIRC" to the end of the
  431. title instead of the beginning.
  432. * Prefs.cpp: Make preferences a dialog window. Conform to GNOME HIG.
  433. * DCCList.cpp: Make DCCList a dialog window. Conform to GNOME HIG.
  434. 2003-06-09 Morten Brix Pedersen
  435. * Commands.cpp: Add /RECONNECT command.
  436. * ServerConnection.cpp: Add reconnect() function to ServerConnection
  437. class.
  438. * configure.in: Bump to 0.2.7 and release.
  439. 2003-06-01 Morten Brix Pedersen
  440. * Entry.cpp: Remove the empty entry pushed back into entries, avoid
  441. segmentation fault.
  442. 2003-05-31 Morten Brix Pedersen
  443. * Parser.cpp: Include <cassert> to fix compilation with gcc 3.3.
  444. * lostirc.png: Added.
  445. * Makefile.am: Distribute lostirc.png.
  446. * main.cpp: Use lostirc.png as window icon.
  447. * lostirc.desktop: Use lostirc.png as menu icon.
  448. 2003-05-30 Morten Brix Pedersen
  449. * Parser.cpp: Another compilation fix for FreeBSD 5.0.
  450. 2003-04-28 Morten Brix Pedersen
  451. * configure.in: Bump version to 0.2.6 and release.
  452. 2003-04-18 Morten Brix Pedersen
  453. * TextWidget.h: Remove inclusion of TextWidget.h
  454. 2003-03-24 Morten Brix Pedersen
  455. * Parser.cpp: Compilation fix for FreeBSD 5.0. Closes bug #708599
  456. 2003-03-23 Michael Kristensen <michael@wtf.dk>
  457. * MainWindow.cpp: Corrected a bug, which did so that it wouldn't save
  458. your window position, if either x or y was 0.
  459. 2003-03-17 Morten Brix Pedersen
  460. * LostIRCApp.cpp: Fix segfault on startup.
  461. 2003-03-17 Morten Brix Pedersen
  462. * Second shot at Windows port.
  463. * configure.in: Add check for socklen_t, define it to int on Windows.
  464. * Socket.cpp: Implement resolvehost() differently on Windows, since
  465. Windows doesn't have fork().
  466. * DCC.cpp: Replace some old-style-casts with C++-casts.
  467. 2003-03-17 Morten Brix Pedersen
  468. * acinclude.m4: Remove.
  469. * configure.in: Remove check for namespaces and stringstream, lets
  470. just assume that the world is up to date now.
  471. 2003-03-16 Morten Brix Pedersen
  472. * First shot at Windows port.
  473. * DCCList.cpp/DCC.h/DCC.cpp: Rename ERROR to FAIL, because it
  474. conflicted with a Windows #define.
  475. * ConfigHandler.cpp: Don't include pwd.h, it's not needed and Windows
  476. doesn't have it.
  477. * DCC.h: Include winsock.h when WIN32 is defined.
  478. * Socket.h: Include winsock.h when WIN32 is defined.
  479. * FrontEnd.cpp/FrontEnd.h: Rename ERROR to FAIL.
  480. * LostIRCApp.cpp: Avoid calls to getpwuid(). Use Glib:: functions
  481. instead.
  482. * ServerConnection.cpp: Don't use uname struct to reply on VERSION.
  483. Just output Windows.
  484. More to come...
  485. 2003-03-16 Morten Brix Pedersen
  486. * DCC.cpp: When sending a file, ensure that a file exists and its size
  487. > 0 before creating DCC_Send_Out object (This is to ensure that
  488. getSize() never returns 0). When recieving a file, ensure that a
  489. file has a size > 0, before creating DCC_Send_In object
  490. 2003-03-16 Michael Kristensen <michael@wtf.dk>
  491. * DCCList.cpp: Added a progress column. A Gtk::ProgressBar might be
  492. implemented at another time.
  493. * Entry.cpp: The constructor now pushes an empty entry back in the
  494. _entries vector
  495. * da.po: Added a translation for one of the changes in DCCList.cpp.
  496. 2003-02-06 Morten Brix Pedersen
  497. * Makefile.am: Supply lostirc.desktop to /usr/share/applications
  498. instead of /usr/share/gnome/apps/Internet/.
  499. * lostirc.desktop: Insert "Categories=Application;Network;" line.
  500. * configure.in: Bump to 0.2.6pre.
  501. 2003-01-16 Morten Brix Pedersen
  502. * configure.in: Bump version to 0.2.5 and release.
  503. 2003-01-15 Morten Brix Pedersen
  504. * Tab.h: Remove getEntry() member, not needed. Made some member
  505. functions const.
  506. 2003-01-15 Morten Brix Pedersen
  507. * DCC.cpp/DCC.h: Remove unneeded _localip member.
  508. 2003-01-12 Morten Brix Pedersen
  509. * LostIRC.h: Make translations actually work! Forgot to include
  510. <config.h> which defines ENABLE_NLS. Thanks to Daniel Elstner for
  511. finding this for me.
  512. 2003-01-12 Morten Brix Pedersen
  513. * main.cpp: Make sure translated strings are in UTF-8, so use
  514. bind_textdomain_codeset().
  515. 2003-01-09 Morten Brix Pedersen
  516. * Socket.cpp: Don't check if the first element in the array is 0, the
  517. check is not needed and it seems to cause problems on PowerPC.
  518. 2003-01-08 Morten Brix Pedersen
  519. * MainNotebook.cpp: The default behaviour when changing tabs in GTK+
  520. 2.2 was changed so that tab is set to the first widget after
  521. clicking on the tab, thus making the focus in signal_switch_page()
  522. non-functional, removed here.
  523. * Tab.cpp: Make Entry the first widget in the focus chain of the tab.
  524. 2003-01-08 Morten Brix Pedersen
  525. * Tab.cpp: Don't change the name directly, use setLabelName() in order
  526. to have parentes when tab is non-active.
  527. 2003-01-08 Morten Brix Pedersen
  528. * Utils.cpp: Fix foolish, foolish error. I removed the "go to next
  529. word" part of the while loop before comitting, resulting in an
  530. endless loop...
  531. * Socket.cpp: The size_to_be_read is available at compile time, so
  532. make it a static const variable.
  533. 2003-01-06 Morten Brix Pedersen
  534. * Utils.cpp: Because we can't just use streams to tokenize on words,
  535. implement tokenizeWords().
  536. * Parser.cpp: Use tokenizeWords() instead of "stream tokenizers".
  537. * configure.in, po/LINGUAS: Add da translation.
  538. * po/da.po: Added.
  539. 2003-01-05 Morten Brix Pedersen
  540. * Parser.cpp: Unwanted character set conversion happened when
  541. retrieving the list of names because we used operator >>. Fixed.
  542. 2003-01-04 Morten Brix Pedersen
  543. * MainNotebook.cpp: Fix segfault when closing a tab with
  544. CTRL-w and prefs and dcclist wasn't closed.
  545. * Utils.cpp: THe default is actually, "System", not "System default".
  546. Also differentiate from locale and encoding errors.
  547. * MainWindow.cpp: Modified message for encoding errors.
  548. 2003-01-04 Morten Brix Pedersen
  549. * More cleanups:
  550. * MainNotebook.cpp/.h: Remove <gtkmm/style.h> include, not needed.
  551. Implement getCurrent() as only one function with the first argument
  552. having a default value 0.
  553. * MainWindow.cpp/.h: Move some includes around, remove unneeded
  554. includes.
  555. * NickList.cpp/.h: ditto.
  556. * TextWidget.cpp/.h: ditto.
  557. Move struct TextProperties inside TextWidget class declaration.
  558. * Tab.cpp: No need to check for boolean value of _nicklist before
  559. deleting, delete 0 will work fine.
  560. 2003-01-03 Morten Brix Pedersen
  561. * Minor bugfix to previous changes:
  562. * MainNotebook.cpp: Remember to set name for new tabs.
  563. 2003-01-03 Morten Brix Pedersen
  564. * Some more cleanups:
  565. * MainNotebook.cpp/.h: Remove addChannelTab() and addQueryTab(),
  566. instead we have one function, addTab() which takes the type as the
  567. first argument.
  568. Remove getLabel(), it's now implemented in the Tab class.
  569. Remove highlightNick(), ditto.
  570. Remove highlightActivity(), ditto.
  571. * Tab.cpp/.h: Set the labels name from here, using pango markup. Add
  572. highlightNick(), highlightActivity() and removeHighlight() member
  573. functions.
  574. * MainWindow.cpp, GuiCommands.cpp: Update to reflect above API changes.
  575. 2003-01-03 Morten Brix Pedersen
  576. * NickList.cpp: Translate "user/users".
  577. 2003-01-03 Morten Brix Pedersen
  578. * Tab.cpp/.h: Add enum Type { } to keep track of Tab type, instead of
  579. bool members. Remove setChannel(), setQuery(), isChannel() and
  580. isQuery() with setType() and isType().
  581. * Tab.h: A tab can now also be of type Tab::SERVER.
  582. * MainWindow.cpp/.h: use setType() and isType().
  583. * MainNotebook.cpp/.h: use setType() and isType(). Find server tabs by
  584. type, instead of searching for the string literal "server".
  585. * MainNotebook.cpp/.h: Remove findPage(), because it isn't needed. Add
  586. a findTab() to find types instead.
  587. 2003-01-03 Morten Brix Pedersen
  588. * ConfigHandler.cpp/.h: Add encoding member, defaults to "System
  589. default"
  590. * Utils.cpp: In convert_from_utf8(), when encoding is not set to
  591. "System default", convert to the selected encoding.
  592. * Prefs.cpp: Add Gtk::Combo to hold possible encodings.
  593. 2003-01-03 Morten Brix Pedersen
  594. * Add LostIRC.h which includes gettext includes.
  595. * Remove gettext.h, just use libintl.h
  596. 2003-01-03 Morten Brix Pedersen
  597. * Add po/lostirc.pot - a template file for future translations.
  598. 2003-01-03 Michael Kristensen <tazz@wtf.dk>
  599. * Make strings in source translateable, by using _() around them.
  600. 2003-01-02 Morten Brix Pedersen
  601. * Added gettext support so LostIRC can be translated to different
  602. languages. Get ready to a ton of build problems...
  603. 2003-01-02 Morten Brix Pedersen
  604. * MainWindow.cpp: Add ALT-Left and ALT-Right keybindings to move to
  605. the tab on the left/right.
  606. * GuiCommands.cpp: Document that in displayKeybindings().
  607. 2003-01-02 Morten Brix Pedersen
  608. * GuiCommands.cpp: Add displayKeybindings() to display all key
  609. bindings.
  610. * MainWindow.cpp: Shorten down introduction text when starting client.
  611. 2003-01-02 Morten Brix Pedersen
  612. * TextWidget.h/TextWidget.cpp: Implement scrollToBottom() and
  613. scrollToTop();
  614. * MainWindow.cpp: Make CTRL-Home and CTRL-End scroll the text widget
  615. to the top and bottom.
  616. 2003-01-02 Morten Brix Pedersen
  617. * TextWidget.h: Make onScroll() and onResize() private.
  618. * TextWidget.h: Create setHighlightMark() and scrollToHighlightMark(),
  619. create member which holds a vector of marks.
  620. * TextWidget.cpp: setHighlightMark(): Used to push back a mark into
  621. the vector.
  622. * TextWidget.cpp: scrollToHiglightMark(): Browse the vector and scroll
  623. through the marks.
  624. * MainWindow.cpp: Use the two above functions. Add notice in startup
  625. text of new key-binding. CTRL-h.
  626. 2003-01-02 Morten Brix Pedersen
  627. * Add 2003 to copyright in source and header files.
  628. 2003-01-01 Jonathan James Taylor <jonathan.taylor@utoronto.ca>
  629. * TextWidget.h/TextWidget.cpp: There is now a Mark that we can
  630. maintain. This mark represents what we are looking at so that any
  631. scrolls/resizes will function properly. Will be useful in the
  632. future too.
  633. 2002-12-31 Morten Brix Pedersen
  634. * Socket.cpp/DCC.cpp/ServerConnection.cpp: When getting a system error
  635. message, remember to convert it to utf8, since it can contain
  636. non-ascii characters when locale is not C.
  637. 2002-12-31 Morten Brix Pedersen
  638. * DCC.cpp/FrontEnd.h/MainWindow.cpp/DCCList.cpp: Implement different DCC
  639. status's instead of just the simple concept of marking a DCC done.
  640. Fixes a serious segfault when the DCC pointer was non-existent.
  641. 2002-12-31 Morten Brix Pedersen
  642. * DCC.cpp: When unable to bind, don't send message to remote user.
  643. 2002-12-31 Morten Brix Pedersen
  644. * DCC.cpp: Strip path from filename sent to the user.
  645. 2002-12-31 Morten Brix Pedersen
  646. * DCC.cpp: Implement expandHome() to expand tildes to home
  647. directories.
  648. 2002-12-29 Morten Brix Pedersen
  649. * NickList.cpp: remove plural s when only one user is on the channel.
  650. 2002-12-29 Morten Brix Pedersen
  651. * configure.in: Bump version to 0.2.5pre.
  652. * ServerConnection.cpp: When no real name has been set, use the
  653. nickname.
  654. 2002-12-29 Morten Brix Pedersen
  655. * configure.in: Bump version to 0.2.4 and release.
  656. 2002-12-24 Morten Brix Pedersen
  657. * Commands.cpp/GuiCommand.cpp: Don't require connection to /EXIT.
  658. * MainWindow.cpp: Add extra note to locale message.
  659. * Socket.cpp: Insert an error when the message couldn't be sent.
  660. 2002-12-24 Morten Brix Pedersen
  661. * ServerConnection.cpp: Add extra bool flag to sendMsg() whether or
  662. not to send the message to the GUI as well, prevents a bug in /MSG
  663. where the message was outputted to the current channel.
  664. 2002-12-24 Morten Brix Pedersen
  665. * FrontEnd.cpp: Add timestamp here.
  666. * TextWidget.cpp: Don't add timestamp here.
  667. * TextWidget.h/TextWidget.cpp: Remove unused variable
  668. _fallback_encoding.
  669. 2002-12-24 Morten Brix Pedersen
  670. * Patch from Michael Kristensen to add log support, revised quite a
  671. bit by me:
  672. * Entry.cpp: Don't insert the line here, just make sendMsg() do it.
  673. * ServerConnection.cpp: In sendMsg() and sendMe(), emit an event to
  674. frontend.
  675. * FrontEnd.cpp/ConfigHandler.cpp: Add PRIVMSG_SELF event.
  676. * FrontEnd.cpp: Add logToFile() function.
  677. * LostIRCApp.h: Add logdir public member.
  678. 2002-12-23 Morten Brix Pedersen
  679. * MainWindow.cpp: After connecting, call setActive() on all queries,
  680. to remove parentes.
  681. * Tab.cpp: In setActive(), remove parentes if first character starts
  682. with an '('.
  683. 2002-12-23 Morten Brix Pedersen
  684. * Socket.cpp/Socket.h: Add extra 'int& received' argument to
  685. receive().
  686. * ServerConnection.cpp: Parse lines from server more efficiently/fast
  687. using plain C-style strings.
  688. * Parser.cpp: No need to erase \r and \n, done in ServerConnection
  689. now.
  690. 2002-12-23 Morten Brix Pedersen
  691. * Parser.cpp: Notices not sent to the user, are now sent to the
  692. correct channel instead of FE:CURRENT.
  693. 2002-12-23 Morten Brix Pedersen
  694. * TextWidget.cpp: Add code to scroll up/down.
  695. * MainWindow.cpp: Catch Page_Up and Page_Down keys.
  696. 2002-12-23 Morten Brix Pedersen
  697. * ConfigHandler.cpp: Use raw() on strings saved to files so we ensure
  698. that we save in UTF-8 and to avoid problems with locales.
  699. 2002-12-21 Morten Brix Pedersen
  700. * configure.in: Bump to version 0.2.4pre.
  701. * Notebook.cpp: Use arrows when tabs can no longer fit into the
  702. window. set_scrollable(true).
  703. * Notebook.cpp: Don't explicitly call Gtk::Notebook() constructor.
  704. 2002-12-19 Morten Brix Pedersen
  705. * configure.in: Bump to version 0.2.3 and release.
  706. 2002-12-19 Morten Brix Pedersen
  707. * Tab.h/Tab.cpp: Remove unused ScrolledWindow member. Move members
  708. round a bit.
  709. 2002-12-16 Morten Brix Pedersen
  710. * ServerConnection.cpp: Add missing space and kolon before error
  711. message.
  712. 2002-12-16 Morten Brix Pedersen
  713. * Utils.cpp/Utils.h: Add convert_from_utf8(), to convert to the
  714. current locale. If the conversion fails, show an error box.
  715. * FrontEnd.cpp: Add localeError() method.
  716. * MainWindow.cpp: Add localeError() method. Show an error
  717. MessageDialog when locale conversion failed.
  718. * Socket.cpp: Convert strings with convert_from_utf8().
  719. 2002-12-16 Morten Brix Pedersen
  720. * Removed unneeded <string> includes.
  721. 2002-12-16 Morten Brix Pedersen
  722. * Made all files in libirc use Glib::ustring instead of std::string.
  723. This has the advantage that only have to do the convert_to_utf8()
  724. conversion at one place, that is - while receiving from the server.
  725. This makes libirc depend even more on glibmm.. oh well.
  726. Configuration files are now saved in UTF-8.
  727. Lots of new bug has probably been produced now...
  728. 2002-12-16 Morten Brix Pedersen
  729. * ConfigHandler.cpp/ConfigHandler.h: Rename autoJoin server to Server.
  730. Add code to disable automatically connection on startup.
  731. Add hasAutoConnects() method to see whether any auto connect servers
  732. are available.
  733. * LostIRCApp.cpp: Rename start() to autoConnect();
  734. * MainWindow.cpp: Use hasAutoConnects() instead of checking whether a
  735. vector is empty(). Call autoConnect() instead of start();
  736. * Prefs.cpp: Improve server-list. Added column to list, ordered entry
  737. boxes better inside a table. Added feature to disable/enable
  738. automatically connection on startup.
  739. 2002-12-14 Morten Brix Pedersen
  740. * Events.cpp/Events.h: Removed.
  741. * FrontEnd.cpp/FrontEnd.: Merge sources from Events.cpp/Events.h to
  742. here.
  743. 2002-12-13 Morten Brix Pedersen
  744. * DCC.cpp/DCC.h: Add extra pure virtual functions to abstract base
  745. class. Add _nick member to DCC_Send_In class.
  746. * DCC.cpp/Frontend.cpp/MainWindow.cpp: Add and use newDCC() and
  747. doneDCC() functions, enables backend to communicate DCC status with
  748. frontend.
  749. * DCC.cpp: Use CLIENTMSG instead of SERVERMSG1 event.
  750. * DCCList.h/DCCList.cpp: Add functionality to track progress of DCCs.
  751. 2002-12-13 Morten Brix Pedersen
  752. * ConfigHandler.cpp: Don't use bold for nicks anyway. Just plain
  753. white. I think it was too disturbing and I got focused way to much
  754. on the very light and bold nicks everytime a person joined the
  755. channel.
  756. 2002-12-13 Morten Brix Pedersen
  757. * Added CTCP_REPLY event.
  758. 2002-12-13 Morten Brix Pedersen
  759. * Added an extra event for quits without any quit message, so we can
  760. show it without an empty parentes.
  761. 2002-12-11 Morten Brix Pedersen
  762. * DCCList.cpp/DCCList.h: Initial work for a DCC list.
  763. * Tab.cpp/Tab.h: Add DCCList functionality. Rename member from
  764. endPrefs() to closePrefs()
  765. * Prefs.h/Prefs.cpp: Rename function from endPrefs() to closePrefs().
  766. Move declaration of the function inside the class declaration.
  767. 2002-12-09 Morten Brix Pedersen
  768. * Parser.h: Add skipFirstWord() method. Move 2 methods out of class
  769. definition.
  770. * Parser.cpp: Don't display use the first word of the parameter since
  771. it's usually our nick.
  772. * ConfigHandler.cpp: Added missing ending-bold to evt_part2.
  773. 2002-12-09 Morten Brix Pedersen
  774. * Parser.cpp: Recognize QuakeNet's "is authed as" and freenodes "is an
  775. identified user" replies.
  776. 2002-12-09 Morten Brix Pedersen
  777. * ConfigHandler.cpp/Parser.cpp: Add WHOIS_SERVER, WHOIS_USER,
  778. WHOIS_CHANNELS, WHOIS_GENERIC events and use them.
  779. 2002-12-09 Morten Brix Pedersen
  780. * Events.h, Events.cpp: Add CLIENTMSG. Rename SERVMSG to SERVMSG1.
  781. * Parser.cpp, ServerConnection.cpp, Commands.cpp: Use CLIENTMSG
  782. instead of SERVMSG.
  783. * ConfigHandler.cpp: Change the default colors, and parse bold too.
  784. * Parser.cpp: Use NOTICEPRIV when notice is private.
  785. 2002-12-09 Morten Brix Pedersen
  786. * ConfigHandler.cpp: Prefix number values with zero, to avoid next
  787. character to get colored when it's a digit.
  788. 2002-12-05 Morten Brix Pedersen
  789. * TextWidget.cpp: Remove realInsert() function, put it into
  790. insertText() function instead. Don't try to scroll after each
  791. character inserted! Do it after the full string has been inserted.
  792. 2002-12-05 Morten Brix Pedersen
  793. * README: Update with a better description.
  794. 2002-12-05 Morten Brix Pedersen
  795. * Entry.cpp: When typing in text when not connected or no channel
  796. join, mention a /SERVER and /JOIN example.
  797. 2002-12-05 Morten Brix Pedersen
  798. * ConfigHandler.h/ConfigHandler.cpp: Add strip_boldandunderline option.
  799. * Parser.cpp: When strip_boldandunderline is on, also strip bold and
  800. underline codes.
  801. * Prefs.h/Prefs.cpp: Add option to toggle strip_boldandunderline.
  802. 2002-12-05 Morten Brix Pedersen
  803. * TextWidget.h: Add TextProperties struct.
  804. * TextWidget.cpp: Use TextProperties struct to control the properties
  805. of text. Make functions take a TextProperties reference.
  806. Disable URL handling code since it's non-functional at the moment.
  807. 2002-12-05 Morten Brix Pedersen
  808. * Prefs.cpp: "Cancel" on strip colors wasn't working. Fixed.
  809. Simplified some other code a bit.
  810. 2002-12-05 Morten Brix Pedersen
  811. * TextWidget.cpp: Handle bold and underline as well as reset
  812. attribute.
  813. 2002-12-05 Morten Brix Pedersen
  814. * TextWidget.cpp: Don't create a mark with a name. Just an anonymously
  815. one.
  816. 2002-12-05 Morten Brix Pedersen
  817. * TextWidget.cpp: New parsing code for colored lines. Can now handle
  818. background color correctly. It takes one character at the time and
  819. inserts it, so I'm afraid that it might be a bit slow. But hey,
  820. premature optimizations is the root of all evil.
  821. 2002-12-04 Morten Brix Pedersen
  822. * Parser.cpp: Add stripColor() function to remove colors.
  823. * ConfigHandler.cpp: Add strip_color bool option.
  824. * Prefs.cpp: Add new CheckButton to enable/disable strip_color option.
  825. 2002-12-03 Morten Brix Pedersen
  826. * lostirc.1: Updated with a better description.
  827. 2002-12-02 Morten Brix Pedersen
  828. * MainWindow.cpp: updateTitle() when connected.
  829. 2002-12-01 Morten Brix Pedersen
  830. * MainNotebook.cpp: Use static_cast<> instead of dynamic_cast<>.
  831. 2002-12-01 Morten Brix Pedersen
  832. * Release 0.2.2
  833. 2002-11-28 Morten Brix Pedersen
  834. * Prefs.cpp/Tab.cpp: Use stock icons instead of just text buttons.
  835. 2002-11-27 Morten Brix Pedersen
  836. * MainNotebook.cpp: Save cursor position, and unselect any selected
  837. text when switching tab.
  838. 2002-11-27 Morten Brix Pedersen
  839. * MainWindow.cpp: Change CTRL-c to CTRL-w.
  840. 2002-11-27 Morten Brix Pedersen
  841. * DCC.cpp: Don't call onReadData when we can send data, only when data
  842. is incoming.
  843. 2002-11-27 Morten Brix Pedersen
  844. * Parser.cpp: When the channel isn't found after the :, use the
  845. parameter before that.
  846. 2002-11-27 Morten Brix Pedersen
  847. * NickList.cpp/NickList.h: Seperate NickList code into its own class.
  848. * Tab.cpp/Tab.h: Remove TabChannel and TabQuery inheriting from Tab.
  849. Instead we identify the class with a bool member. Enabling us to
  850. remove or add the nicklist dynamically.
  851. 2002-11-25 Morten Brix Pedersen
  852. * Move utf8-fallback code into its own function: convert_to_utf8().
  853. Replace all Glib::locale_to_utf8() calls with convert_to_utf8(),
  854. this should hopefully fix problems for people.
  855. 2002-11-25 Morten Brix Pedersen
  856. * There was no real good reason for the label to be created manually.
  857. No longer part of the Tab class, but access through the notebook
  858. widget using the new method MainNotebook::getLabel().
  859. 2002-11-25 Morten Brix Pedersen
  860. * ServerConnection.h: Make copy ctr and operator= private to avoid
  861. copying/pass-by-value.
  862. 2002-11-25 Morten Brix Pedersen
  863. * FrontEnd.h/MainWindow.h: Add connected() method.
  864. * ServerConnection.cpp/Parser.cpp: Call connected() when host is
  865. resolved and when we receive the first line from the server.
  866. * MainWindow.cpp: update the statusbar when we get connected, and when
  867. a nick changed.
  868. 2002-11-24 Michael Kristensen <tazz@wtf.dk>
  869. * DCC.cpp: Sat a option a the DCC-send-socket, so that the same port
  870. can be reused just after the last use, so that the same port can be
  871. used continually
  872. 2002-11-24 Michael Kristensen <tazz@wtf.dk>
  873. * Prefs.cpp/Prefs.h: Added an option, for the user to choose which
  874. port DCC will use.
  875. * ConfigHandler.cpp/ConfigHandler.h: Added dccport to use with the new
  876. option in the preferences-window (default is 0 (random)).
  877. * DCC.cpp: The port, which LostIRC will use when DCC-sending, changed
  878. to use whatever one specified in the preferences-window.
  879. 2002-11-24 Morten Brix Pedersen
  880. * Tab.cpp/TextWidget.cpp: Move implementation of the TextView to its
  881. own class instead of having the functionality directly in the Tab
  882. class.
  883. 2002-11-24 Morten Brix Pedersen
  884. * Tab.cpp: Have an extra 'priority' column (not visible) which
  885. internally decide which mode is supposed to higher than the other.
  886. Rework TabChannel::sortFunc() to always sort correctly.
  887. * Tab.cpp: Now uses Glib::ustring::compare() instead of strcmp(), so it uses
  888. the locales sorting.
  889. * Tab.cpp: Use int instead of gint as the sortFunc() return value,
  890. since that's what it really is, and upstream gtkmm just changed to
  891. this in CVS.
  892. 2002-11-23 Morten Brix Pedersen
  893. * GuiCommmands.cpp: Remove SetFont() function which isn't used
  894. * Commands.h: Make UserCommands a templated type so both std::string
  895. and Glib::ustring instances of it can be made.
  896. * Entry.cpp: Don't do the Glib::locale_from_utf8() conversion here, do
  897. it in GuiCommands.cpp. Fixes bug with creating queries with special
  898. characters.
  899. 2002-11-23 Morten Brix Pedersen
  900. * GuiCommands.cpp/Commands.cpp: Use a set<> instead of a vector<> in
  901. getCommands() to void duplicate command-entries.
  902. * GuiCommands.cpp/Commands.cpp: rename commands() to displayCommands()
  903. and make it use getCommands() to retrieve the commands.
  904. 2002-11-23 Morten Brix Pedersen
  905. * Create real ChangeLog. Rename old ChangeLog to NEWS.
  906. * Makefile.am: Remove FOREIGN automake option since we now have all
  907. the required files for a GNU package.