Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-05-22
| ||
13:32 | Fix launching a default browser with URL that contains & in it on Windows. Use https:// URLs for Google search and for the Tkabber home page. Leaf check-in: 4d04a60efd user: sgolovan tags: trunk | |
07:28 | Scale images from data forms according to the icon scale parameter. check-in: 73647a314e user: sgolovan tags: trunk | |
2025-05-21
| ||
20:07 | Move the mousewheel bindings from Windows plugins to general plugins because they Tcl/Tk 9.0 uses mousewheel events even om Linux. check-in: bae248a1dd user: sgolovan tags: trunk | |
18:52 | Move the window icon plugin from unix/ to general/ because it works for Windows as well as for Linux, and before Winico supports Tcl/Tk 9.0 it remains the only way to support windows icon on Tcl/Tk 9.0. check-in: 7e8bb7948c user: sgolovan tags: trunk | |
17:32 | Get gid of [eval] calls. check-in: 8c8fa195c7 user: sgolovan tags: trunk | |
08:32 | Change colors for the dark theme to less saturated ones. Get gid of [eval] calls. Simplify getting Linux distribution info, add Windows 11. check-in: 3bd4a86997 user: sgolovan tags: trunk | |
2025-05-20
| ||
13:17 | Simplify creation of chat widow paths. check-in: 5c6a9eca8c user: sgolovan tags: trunk | |
2025-05-16
| ||
20:25 | Load default unix colors only if the theme is light. check-in: 4d0d80f6a7 user: sgolovan tags: trunk | |
2025-05-14
| ||
11:05 | Add another callback [exists] to the system tray icon implementations because [tk systray] does not create a widget, so [winfo exists] does not suffice anymore. Update translations. check-in: 2ac3f79f94 user: sgolovan tags: trunk | |
2025-05-12
| ||
15:04 | Replace no longer supported raisecmd script by a procedure. check-in: 19c3547038 user: sgolovan tags: trunk | |
2025-05-11
| ||
16:47 | Fix popup menu on Windows. check-in: 8bc26fd653 user: sgolovan tags: trunk | |
16:21 | Refactor string comparisons. Implement another systray icon, which uses [tk systray] from Tcl/Tk 9.0 and works both for Windows and UNIX. check-in: 813cdebbe1 user: sgolovan tags: trunk | |
2025-05-08
| ||
05:21 | Use fixed short prefix for JID tags. check-in: b9753d1cdc user: sgolovan tags: trunk | |
2025-05-07
| ||
10:36 | Drop call for [eval]. Don't use random tree item IDs and JID tags, because they are unnecessary. Simplify check for personal messages in groupchats. check-in: 562401ec35 user: sgolovan tags: trunk | |
2025-05-06
| ||
17:16 | Remove unnecessary checks if a hook exists. Slightly optimize the main loop. Simplify variable for flags. Simplify setting and getting the user's groupchat nicks. Fix the command executed on raising the raw XML tab. Check the number of messages less frequently. check-in: 65611e7fd9 user: sgolovan tags: trunk | |
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. 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 | |