Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-05-05
| ||
13:04 | Refactor the code. Add a new plugin which implements jumping between messages in groupchats by using shortcuts F4 and Shift-F4. Update translations. Leaf check-in: a0131e761f user: sgolovan tags: trunk | |
10:30 | Drop [eval]s to up performance slightly. check-in: df7dd6cf07 user: sgolovan tags: trunk | |
10:09 | Move evaluating a script after idle to a helper function. Drop using [eval] when calling individual functions in a hook. This means that multicommand scripts no longer can be added to hooks. check-in: 1e772cd1fb user: sgolovan tags: trunk | |
09:27 | Move evaluating a script after idle to a helper function. Get rid of [eval]s in favor of splitting lists of arguments using {*}. Refactor by dropping [string equal] and numerical comparisons for strings. check-in: db32ed446a user: sgolovan tags: trunk | |
2025-05-04
| ||
18:08 | Remove debug printout. check-in: 0d74870dcd user: sgolovan tags: trunk | |
18:07 | Do not draw unnecessary separator in a popup menu. Add a popup menu item which allows the user to execute ad-hoc command even if it does not provide corresponding disco#info. check-in: 65184c11fd user: sgolovan tags: trunk | |
16:51 | A small performance improvement. check-in: 10d11f25b2 user: sgolovan tags: trunk | |
16:46 | Refactor by replacing [string equal] by eq expressions, which makes roster redrawing a tiny bit faster. check-in: c75a93c350 user: sgolovan tags: trunk | |
15:09 | Fix showing conference participants in roster tooltips. check-in: 24073e7ca5 user: sgolovan tags: trunk | |
2025-04-30
| ||
04:31 | Fix reading messages from the log file when the requested number of messages is larger than the total number of messages in the log. Sort collected log items as strings, not as lists for robustness. Remove unnecessary function calls. check-in: 6db679f032 user: sgolovan tags: trunk | |
2025-04-29
| ||
07:25 | Read only the specified number of log messages at the end of the log file to speed up opening new chat windows. check-in: 6151bbf6e5 user: sgolovan tags: trunk | |
2025-04-28
| ||
16:25 | Do not resort log messages on reading them from the file. check-in: 77d14107a4 user: sgolovan tags: trunk | |
13:48 | Do not process more messages from the log file than requested (still read them all). check-in: f6f2e1948b user: sgolovan tags: trunk | |
2025-04-27
| ||
20:58 | Another round of optimization. check-in: 38b357f731 user: sgolovan tags: trunk | |
19:14 | Refactor by replacing [string compare] and numerical comparisons by string comparisons in expressions. check-in: d7218643e7 user: sgolovan tags: trunk | |
09:22 | Refactor by dropping calls to a deprecated procedure ::xmpp::jid::stripResource. check-in: 1189b74924 user: sgolovan tags: trunk | |
08:25 | Introduce new 'seconds' variable to log files to avoid scanning timestamps. Move check for no log upper in the logging procedure to make opening chat windows faster. Drop calls to [eval]. check-in: 23fa57420a user: sgolovan tags: trunk | |
2025-04-26
| ||
21:34 | Fix a typo. check-in: 0490f5c08b user: sgolovan tags: trunk | |
21:25 | Another round of optimization. check-in: cef5e8ca54 user: sgolovan tags: trunk | |
20:08 | Fix condition on which logged message is shown as my own. check-in: 8405844d9b user: sgolovan tags: trunk | |
13:34 | Optimize loading log messages to show in newly opened chat windows. 2025-04-23 Sergei Golovan <sgolovan@nes.ru> * chats.tcl: Save the chats in save_session_hook not only for a tabbed interfcae but also for multiple windows interface. * ifacetk/roster.tcl: Make the default padding between roster items smaller. * presence.tcl: Do not normalize the from JID (TclXMPP does it earlier). * plugins/roster/conferences.tcl: Use after 100 instead of after idle for autojoining MUC rooms in a loop. check-in: 2d524da756 user: sgolovan tags: trunk | |
10:55 | Add an option to disable SCRAM authentication mechanisms because they are slow. Match URL consisting of an IPv6 address. check-in: 87f34bc072 user: sgolovan tags: trunk | |
2025-04-24
| ||
13:48 | Refactor with minor performance improvements. check-in: 9816ae3646 user: sgolovan tags: trunk | |
2025-04-23
| ||
17:16 | Drop [eval]s, optimize [lfuse]. Optimize searching messages for stylecodes. check-in: 2f54c36707 user: sgolovan tags: trunk | |
12:06 | Do not normalize the from JID (TclXMPP does it earlier). Use after 100 instead of after idle for autojoining MUC rooms in a loop. check-in: f418e1bfcf user: sgolovan tags: trunk | |
10:02 | Save the chats in save_session_hook not only for a tabbed interfcae but also for multiple windows interface. Make the default padding between roster items smaller. check-in: fd5e22fec0 user: sgolovan tags: trunk | |
2025-04-17
| ||
05:02 | Merge optimization of chat rosters. check-in: f00591d976 user: sgolovan tags: trunk | |
04:58 | Update ChangeLog. Leaf check-in: 140aba8b35 user: sgolovan tags: optimize_chat_roster | |
2025-04-16
| ||
13:57 | * chats.tcl, plugins/chat/nick_colors.tcl: Cache the groupchat roster and not rebuild it every time it needs to be redrawn. check-in: 42aabdc9b0 user: sgolovan tags: optimize_chat_roster | |
2025-04-14
| ||
16:42 | Add debug prints to collect info on chat roster redraws. check-in: 9ac74b784c user: sgolovan tags: optimize_chat_roster | |
2025-04-13
| ||
19:54 | Do not override border widths and roster item placement indents (adapt theme examples to high DPI displays). Define colors for spinbox arrow buttons. check-in: 04a7caac75 user: sgolovan tags: trunk | |
18:38 | Fix undefined priority for a light theme. Add missing roster background definitions for the unix default theme. check-in: 62c6f7a8f7 user: sgolovan tags: trunk | |
16:18 | Add a workaround for a race condition in Tcl 9 when the configure events for size of the tray icon come in incorrect order. check-in: 504772014c user: sgolovan tags: trunk | |
13:20 | Determine by creating a text window whether the Tk or Ttk theme is dark, set the ::darktheme binary variable, and the ::defaultforeground color variable. Add the second set of colors for a dark theme. check-in: 9511ea5d5c user: sgolovan tags: trunk | |
2025-04-11
| ||
19:10 | Remove debug leftover. check-in: 8e8adf5296 user: sgolovan tags: trunk | |
19:09 | Define *placeholderForeground, otherwise [entry] in userinfo crashed with ttk. Fix for Img 2.0 (it does not recognize base64 encoded JPEG images anymore). check-in: eadd41508f user: sgolovan tags: trunk | |
13:18 | Fix relative namespaces in Tcl 9. check-in: 3d7e3ea4fe user: sgolovan tags: trunk | |
12:23 | Fix relative namespaces for Tcl 9. check-in: b55dbc040b user: sgolovan tags: trunk | |
2025-04-10
| ||
15:40 | Fix call to crc::sum under Tcl 9. check-in: cfd8a071e2 user: sgolovan tags: trunk | |
2025-04-07
| ||
12:26 | Widen incertion cursor for displays with high DPI. Use 0.5mm padding for the dialog frames. Add a small gap between labels and userinfo values. Remove [lmap] procedure because it is implemented in Tcl 8.6. check-in: 61aed1acc9 user: sgolovan tags: trunk | |
2025-04-02
| ||
11:03 | Optionally require tkpng for PNG images if Img is not available. Scale photos for high DPI displays. check-in: 1df0760609 user: sgolovan tags: trunk | |
2025-04-01
| ||
13:41 | Fix the SSL indicator background. Alter the fix for userinfo. check-in: 656bfba497 user: sgolovan tags: trunk | |
13:19 | Fix the toplevel background when ttk is used. check-in: 30ee85121e user: sgolovan tags: trunk | |
08:07 | Fix the directory change menu in Windows (showw all drives). check-in: 32e04923b6 user: sgolovan tags: trunk | |
2025-03-31
| ||
16:33 | Zoom avatar images in case of high DPI displays. check-in: 586c95cd54 user: sgolovan tags: trunk | |
2025-03-30
| ||
20:35 | Move the default XRDB options to Tcl scripts to make teir values more flexible, they now can be calculated based on physical units. check-in: 39cf4f41c7 user: sgolovan tags: trunk | |
10:52 | Fix discrepancies between Tcl 8 and Tcl 9 using suggestions of a static code analyzer. check-in: db70d39258 user: sgolovan tags: trunk | |
2025-03-29
| ||
22:05 | Fix incorrectly removed namespace. check-in: c0b85c27ae user: sgolovan tags: trunk | |
21:58 | Update copyright years. Fix some variables referenced by relative namespace to work with Tcl 9 (unfinished yet). check-in: a426987ca7 user: sgolovan tags: trunk | |
2025-03-27
| ||
14:04 | Fix non-numeric spacing and padx for ButtonBox. check-in: d7cbeba011 user: sgolovan tags: trunk | |