Tkabber

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

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. Leaf 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
2025-03-26
04:37
Specify correct DPI for displaying Tkabber SVG logo, fix its size to match the GIF one for 96 DPI. check-in: aedacd15a1 user: sgolovan tags: trunk
2025-03-25
13:04
Add SVG logo for the splash screen and About window. check-in: 97a0c20f2d user: sgolovan tags: trunk
08:42
Do not specify the roster bakground. Let it be taken from text widgets. check-in: 6e51ea7e98 user: sgolovan tags: trunk
2025-03-24
16:33
Change the color of highlighting rectangles. Introduce the $::icons_scale config variable which instructs Tkabber to scale all the theme images. This helps somewhat with high DPI displays. check-in: d6d0f2825f user: sgolovan tags: trunk
2025-03-22
14:08
Replace call to [trace variable] and similar by calls to [trace add variable] etc. (porting to Tcl 9). check-in: d11c55ae9d user: sgolovan tags: trunk
2025-03-19
11:05
Introduce variable $::tk_scale which acts as a multiplier for [tk scaling] if Tk fails to determine true screen DPI. $::tk_scale can be set in the config file, or from the GDK_SCALE environment variable. check-in: 13e3539067 user: sgolovan tags: trunk
11:05
Restrict notebook border width because only width 1 and 2 are supported by BWidget. check-in: a34a5b139b user: sgolovan tags: trunk
2025-03-17
13:38
Start some support for High DPI. Make borders and spacing between widgets dependent on display DPI. check-in: 56a7de8758 user: sgolovan tags: trunk
2025-03-15
10:01
configdir.tcl, examples/configs/badlop-config.tcl, examples/configs/config.tcl, examples/configs/mtr-config.tcl, examples/configs/teo-config.tcl: Do not rely on expanding ~ at the beginning of file names (porting to Tcl 9). msgs/ca.msg, msgs/eu.msg, msgs/pt.msg, msgs/ro.msg: Delete obsolete messages. check-in: 748dcd8569 user: sgolovan tags: trunk
2024-10-19
09:38
plugins/general/gpgme.tcl: Do not try to show GnuPG signatures if there isn't any. check-in: 76759f3806 user: sgolovan tags: trunk
2023-02-26
08:55
Use the default font in button bar buttons in case if Ttk theme does not provide one. check-in: b4dffbe15a user: sgolovan tags: trunk
2020-08-05
14:56
Guard against missing timestamp in a log message. check-in: f370dae704 user: sgolovan tags: trunk
14:06
Emit debug message for malformed log enties. check-in: 0086b9b93f user: sgolovan tags: trunk
14:02
Ignore malformed lines in the log files, they can happen if there's no space in the home directory, or in case of some other crashes. check-in: 45804a46e6 user: sgolovan tags: trunk
2018-04-13
18:41
Fix updating window titles when a message from ignored MUC user arrives (close ticket [2e61153a20]). Update copyright. Refresh docs. 2016-08-18 Sergei Golovan <sgolovan@nes.ru> check-in: ff7d452d4e user: sgolovan tags: trunk
2016-08-18
12:35
Changed the meaning of omitted priority argument for hook::remove. Now it means 'remove all matched scripts from a hook' instead of 'remove matched script with priority 50'. check-in: 93d0303aad user: sgolovan tags: trunk
2016-07-09
08:51
Show the last 16 hexadecimal digits as keyid for GPG keys instead of 8 because of existing examples of keys with the same short keyids. check-in: 2102ce602b user: sgolovan tags: trunk
2016-06-30
04:16
Fixed typo. check-in: 0c110e46a5 user: sgolovan tags: trunk
2016-04-25
06:01
Removed system tray plugins which use obsolete extensions (closes ticket [e02761a005]). check-in: a491c1b77d user: sgolovan tags: trunk
2016-03-17
11:34
Loosened the condition for forbidden characters in URLs. check-in: 7dfadad142 user: sgolovan tags: trunk
11:30
Loosened the condition for forbidden characters in URLs. check-in: 0b5ca21001 user: sgolovan tags: trunk
2016-02-18
07:42
Don't use black for group and connection label borders. check-in: c5ea281ea7 user: sgolovan tags: trunk
2016-02-07
10:12
Don't show the conference's roster notes in the occupant's user info window. check-in: dbfe9ae6b5 user: sgolovan tags: trunk
2016-02-04
15:48
Got rid of [eval] calls. Do not add -castore and -certfile options if they are empty strings. Defined /etc/ssl/certs as a default value for the loginconf(cacertstore) on unix systems. check-in: 6ac686f9b0 user: sgolovan tags: trunk
15:44
Cleaned up the code, removed all kinds of commands for getting idle time except for the [tk inactive]. check-in: 811798a24b user: sgolovan tags: trunk
05:37
Renamed user_avatar_notification_hook to user_avatar_pep_notification_hook to prevent clashing with the avatarcache plugin in contrib. check-in: f14959bebf user: sgolovan tags: trunk
2016-02-01
15:50
Don't panic if the register window is already destroyed when registration answer is received. check-in: 83d485a207 user: sgolovan tags: trunk
13:01
Don't draw the signed/encrypted message icon for outgoing messages in groupchats because only drawing incoming messages makes sense there. check-in: 538a14498e user: sgolovan tags: trunk
2016-01-26
16:06
Fixed tab titles for chats with groupchat occupants. They were broken when search for conference roster items was fixed. check-in: 7cbebd0400 user: sgolovan tags: trunk
2016-01-25
20:37
Disabled the X-GOOGLE-TOKEN SASL authentication mechanism because it doesn't work anymore. check-in: 1e026b7b28 user: sgolovan tags: trunk