Quantcast
Download
(29 Kb)
Download
Updated: 10/08/19 06:30 PM
Pictures
File Info
Compatibility:
Dragonhold (5.2.0)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:10/08/19 06:30 PM
Created:01/30/19 07:17 PM
Monthly downloads:300
Total downloads:1,840
Favorites:14
MD5:
5.1.5
ChatMentions  Updated this week!
Version: 2.1.1
by: Coorbin [More]
ESO ChatMentions Addon



IMPORTANT, PLEASE READ!! Version 2.0 and up REQUIRES that you separately install (via Minion, or downloading from esoui.com) the following libraries:

LibAddonMenu
LibStub
LibCustomMenu


This addon can perform any of the following actions whenever your name (or part of your name, or any other custom string you wish) is typed in chat by a user:

- It can play a "ding" sound (the notification sound).
- It can ALL CAPS your name.
- It can change the color of your name.
- It can add an exclamation point icon next to your name.
- (If pChat is disabled) It can underline your name.

Version 1.1 fixes critical bug that caused it not to work correctly.
Version 1.2 eliminates the annoying warning message
Version 1.3 adds a "whole name" feature.
Version 1.4 fixes a Lua error when setting ALL CAPS to OFF.
Version 1.5 removes the libGarfield warning.

Version 2.0 (June 2019): Added support to "Watch" the messages of a user, which will highlight messages sent by someone else whether or not they mention you! This can be enabled by right-clicking a name in the chat window, or by typing /cmwatch followed by the user's @handle. Note that you may need to use /cmwatch Character Name instead of @handle if the watched user is not your friend or in any of your guilds.

Version 2.0 also fixes the case (capital/lowercase) of mentioned words when you have the Capitalize option off. Now the original casing will be preserved.

Most of the configuration is documented by pressing `ESC`, go to `Settings`, `Addons`, then `ChatMentions`. Hover over configuration items for detailed usage details in a tooltip.

However, there are four chat commands:

- `/cmadd <name>` - Add `name` to the *temporary* list of extra names to ping on. This list is deleted when your client exits, when you type `/reloadui`, or possibly when you zone.
- `/cmdel <name>` - Delete `name` from the *temporary* list of extra names to ping on.
- `/cmlist` - Print out the current list of names for which you will be pinged.
- `/cmwatch <name>` - See above release notes for Version 2.0.
v2.0.1 (June 2, 2019)
- I forgot to bundle libGarfield with ChatMentions. Mine is a slight "fork" of the original. Whoops!

v2.0 (June 2, 2019)
-Added support to "Watch" the messages of a user, which will highlight messages sent by someone else whether or not they mention you! This can be enabled by right-clicking a name in the chat window, or by typing /cmwatch followed by the user's @handle. Note that you may need to use /cmwatch Character Name instead of @handle if the watched user is not your friend or in any of your guilds.
- Fixe\d the case (capital/lowercase) of mentioned words when you have the Capitalize option off. Now the original casing will be preserved.

v1.5
- Remove the libGarfield warning.

v1.4
- Fixed a Lua error when setting ALL CAPS to OFF. Thanks to doctordarkspawn for reporting the issue.

v1.3
- Add "whole name only" option so you won't get pinged if you have short names that are used as substrings of frequently used words.

v1.2
- Fix annoying warning message on addon load.
- LibStub updated to v5.

v1.1
- Fix critical bug in initial release with logic for "self-ping".
- Bump version in txt file.
Optional Files (0)


Archived Files (9)
File Name
Version
Size
Uploader
Date
2.1
29kB
Coorbin
10/08/19 03:24 PM
2.0.1
31kB
Coorbin
06/02/19 10:39 AM
2.0
29kB
Coorbin
06/02/19 10:12 AM
1.5
74kB
Coorbin
03/25/19 02:50 PM
1.4
72kB
Coorbin
02/05/19 01:53 AM
1.3
72kB
Coorbin
02/03/19 05:49 PM
1.2
71kB
Coorbin
02/02/19 01:06 PM
1.1
71kB
Coorbin
01/30/19 10:34 PM
1.1
71kB
Coorbin
01/30/19 08:02 PM


Post A Reply Comment Options
Unread 10/09/19, 06:37 PM  
Coorbin
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 11
Uploads: 8
I posted an update to ChatMentions that includes the patched libChat3 within it. I've done this because Baertram's fixed libChat3 is not available on Minion, since Provision is the owner of libChat3 on Minion and it seems he has dropped off the face of the Earth in terms of supporting his addon code for ESO.

If it turns out that a Minion update arrives for libChat3 that provides the same fix, I will delete libChat3 from the bundled libraries of ChatMentions. Until that time, it stays. I've tested it and confirmed that the fix is correct.

For what it's worth, I didn't see Baertram's post until after I had already debugged and fixed this problem on my own... The problem was due to ESO randomly deciding to change their functionality. They re-wrote all of their chat format strings from zo_strformat() style to string.format() style. Since libChat3 mimics this functionality, it was trying to format the new format strings using the old function, which broke it.

So now the libChat3 problem has been fixed twice and Provision still hasn't (and may never) updated libChat3 "upstream" in Git or Minion. That's why I'll have to continue to bundle libChat3 in ChatMentions for now and support the functionality of it when it breaks.

At least I understand the code I depend on a bit better now. Ensure you're running ChatMentions 2.1.1 or later, and you can delete any copies of libChat3 you may have in your AddOns folder (from Baertram or elsewhere). Everything should just work. If it doesn't, post back here.

Thanks for using my addon.
Report comment to moderator  
Reply With Quote
Unread 10/09/19, 10:50 AM  
Rothry

Forum posts: 0
File comments: 46
Uploads: 0
Re: Re: Re: libChat3 Causes Conflicts

Originally Posted by Coorbin
It doesn't break the chat for me. Are you using Junkee 2018? If not, can you list all other addons and libraries you have enabled so I can try to track down this problem?
hi Coorbin,

i dont use Junkee but the reason your addon was breaking the chat was the library libChat3 you bundled within your addon folder.

Baertram the addon (co-)author of libChat2 has already published a fix for libChat3.

Now the chat works like it should again.
Report comment to moderator  
Reply With Quote
Unread 10/08/19, 09:45 AM  
amber1019
Addon Addict
 
amber1019's Avatar
Premium Member

Forum posts: 70
File comments: 268
Uploads: 0
Re: Re: Re: libChat3 Causes Conflicts

Originally Posted by Coorbin
Originally Posted by Rothry
Originally Posted by amber1019
libChat3 (and perhaps also libGarfield) was causing conflicts with Junkee 2018.
addition: since last mondays update, it breaks the chat.
It doesn't break the chat for me. Are you using Junkee 2018? If not, can you list all other addons and libraries you have enabled so I can try to track down this problem?
I tracked down the problem already, when I had posted. I went through all of my addons, and it was the libraries libChat3 and LibGarfield (since i believe it's main function is to force libChat3 to be enabled, or some such?) causing the issues. I don't recall what the issue was and how it impacted Junkee 2018's function. It's been way too long for me to remember.

I use probably 80+ addons, not counting libraries. It would be the biggest pain in the rear for you to try to figure it out on your own.
This weekend, if I'm not super busy, I'll reinstall ChatMentions to see what happens. But, like I said, I don't believe it to be ChatMentions.
I believe the problem to be the libraries it comes with.
__________________
Warning: Spoiler
Report comment to moderator  
Reply With Quote
Unread 10/08/19, 08:24 AM  
Coorbin
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 11
Uploads: 8
Re: Re: libChat3 Causes Conflicts

Originally Posted by Rothry
Originally Posted by amber1019
libChat3 (and perhaps also libGarfield) was causing conflicts with Junkee 2018.
addition: since last mondays update, it breaks the chat.
It doesn't break the chat for me. Are you using Junkee 2018? If not, can you list all other addons and libraries you have enabled so I can try to track down this problem?
Report comment to moderator  
Reply With Quote
Unread 09/11/19, 09:03 AM  
Rothry

Forum posts: 0
File comments: 46
Uploads: 0
Re: libChat3 Causes Conflicts

Originally Posted by amber1019
libChat3 (and perhaps also libGarfield) was causing conflicts with Junkee 2018.
addition: since last mondays update, it breaks the chat.
Report comment to moderator  
Reply With Quote
Unread 08/25/19, 07:18 AM  
amber1019
Addon Addict
 
amber1019's Avatar
Premium Member

Forum posts: 70
File comments: 268
Uploads: 0
Exclamation libChat3 Causes Conflicts

I had to stop using this addon after I tracked down what was causing another addon not to function.

libChat3 (and perhaps also libGarfield) was causing conflicts with Junkee 2018.

I really miss using ChatMentions, but I can't use it due to that conflict.
__________________
Warning: Spoiler
Report comment to moderator  
Reply With Quote
Unread 02/08/19, 07:33 AM  
Coorbin
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 11
Uploads: 8
Re: Re: Re: libGarfield warning

Originally Posted by JesJes
So, its weird. I found the original culprit addon that was causing the error with 1.3. Old outdated thing, and the error message went away when I uninstalled the bad addon. But then it came back with 1.4. Even when all other addons are disabled. I'm at a loss. It still works even with the error, so I don't mind it so much. But I still wanted to give an update on the issue =)
Thanks for the updates. I think this is an issue with libGarfield still, which is a library maintained by Provision, not by me. As soon as Provision provides an update, I will fold it into ChatMentions and it should fix or reduce the frequency of this message.
Report comment to moderator  
Reply With Quote
Unread 02/06/19, 09:06 PM  
JesJes

Forum posts: 0
File comments: 14
Uploads: 0
Re: Re: libGarfield warning

So, its weird. I found the original culprit addon that was causing the error with 1.3. Old outdated thing, and the error message went away when I uninstalled the bad addon. But then it came back with 1.4. Even when all other addons are disabled. I'm at a loss. It still works even with the error, so I don't mind it so much. But I still wanted to give an update on the issue =)

Originally Posted by Coorbin
Originally Posted by JesJes
Oddly enough I didn't get the warning message until the recent 1.2 update, and I still got it with 1.3. But now I get this error:

"Prov's libGarfield: WARNING : `` is outdated! Ask the author to use a chat library like `libChat3`."

I'm not entirely sure what is causing it. It functions normal even with the error, I just get the error every time I move zones or reloadui.
Try disabling all your other addons. If the message goes away, then one of your other addons is overriding a critical ChatSystem function without using the "cooperative" libChat2 or libChat3.

Basically, if addons don't cooperate somehow, they can trample on one another when trying to hook into modifying the chat system as this addon does. I'm using Provision's libChat3, an in-place compatible upgrade to libChat2 that allows sane "sharing" of chat system hooks between addons. Any addons that use at least libChat2 (or, indeed, libChat3) are compatible.

ChatMentions 1.1 always generated the message you pasted above on my systems, both with and without other addons loaded, on two of my systems. As of ChatMentions 1.2 the message went away.

I believe there is an error in libGarfield related to this message that Provision will be fixing in the near future. When that happens I will update libGarfield in ChatMentions and it should help at least reduce the frequency of the error message. See https://github.com/GuimDev/libGarfield/issues/2 and https://github.com/GuimDev/libGarfield/issues/3

Until then I advise you to continue to use ChatMentions 1.3 as it has the most features. You can probably creatively disable/enable your other addons until you find the culprit that is not cooperating with other addons by using libChat2/3. I'd be very interested to know which addon it is that causes the warning to be printed.
Report comment to moderator  
Reply With Quote
Unread 02/05/19, 08:20 PM  
doctordarkspawn

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Re: Re: Re: Something weird

Originally Posted by Coorbin
Originally Posted by doctordarkspawn
Originally Posted by Coorbin
Originally Posted by doctordarkspawn
Originally Posted by doctordarkspawn
Whenever I reloadui or boot the game with the addon installed it says

[21:02] Prov's libGarfield: WARNING : `` is outdated! Ask the author to use a chat library like `libChat3`

I have no idea what this means.
This is still happening. It only happens with this mod and it stops the second I remove it. it's clear, that whatever library folders it includes are improperly implemented or something. It does it on every single login, every single zoneswitch, and every single reloadui.

Great mod, great concept, works fine, but I'll probably not use it until this issue is fixed.
I've released a new version of the mod (currently undergoing review but should be available as soon as the wonderful people at esoui have a chance to review it) that should address this problem. Thanks for reporting it!

Well, it fixed -that- issue, but got a new one. The addon straight up no longer works. got this error now.

bad argument #2 to 'table.insert' (integer expected, got string)
stack traceback:
[C]: in function 'table.insert'
user:/AddOns/ChatMentions/ChatMentions.lua:136: in function 'cm_loadRegexes'
|caaaaaa<Locals> splitted = tbl, k = 1, v = "!Brogden", keyBuild = tbl </Locals>|r
user:/AddOns/ChatMentions/ChatMentions.lua:412: in function 'cm_OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "ChatMentions" </Locals>|r


1.1 still works without issue, but only if you download these libraries:



I have no idea which one is making it work without issue, but downloading this list, without fail, makes 1.1 work. Wish I had better news for you.

Edit: I do have better news! 1.2 works without all the libraries, and without issue. Maybe just. Stick with 1.2.
There was a legitimate issue with the coding in at least version 1.3 when you have the "ALL CAPS" setting set to "OFF" (as it appears you did in your code). I fixed the issue in ChatMentions version 1.4.

Please download v1.4 and give it a try, once the lovely ESOUI admins have approved the new version release. This should happen within the next 12 hours. If you are downloading using Minion, you should restart your Minion client to check for updates.
Yep. 1.4 fixed all issues. Props, mate! This addon is -vital- for large text based events, I am so happy I was able to help. Peace!
Report comment to moderator  
Reply With Quote
Unread 02/05/19, 01:55 AM  
Coorbin
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 11
Uploads: 8
Re: Re: Re: Re: Something weird

Originally Posted by doctordarkspawn
Originally Posted by Coorbin
Originally Posted by doctordarkspawn
Originally Posted by doctordarkspawn
Whenever I reloadui or boot the game with the addon installed it says

[21:02] Prov's libGarfield: WARNING : `` is outdated! Ask the author to use a chat library like `libChat3`

I have no idea what this means.
This is still happening. It only happens with this mod and it stops the second I remove it. it's clear, that whatever library folders it includes are improperly implemented or something. It does it on every single login, every single zoneswitch, and every single reloadui.

Great mod, great concept, works fine, but I'll probably not use it until this issue is fixed.
I've released a new version of the mod (currently undergoing review but should be available as soon as the wonderful people at esoui have a chance to review it) that should address this problem. Thanks for reporting it!

Well, it fixed -that- issue, but got a new one. The addon straight up no longer works. got this error now.

bad argument #2 to 'table.insert' (integer expected, got string)
stack traceback:
[C]: in function 'table.insert'
user:/AddOns/ChatMentions/ChatMentions.lua:136: in function 'cm_loadRegexes'
|caaaaaa<Locals> splitted = tbl, k = 1, v = "!Brogden", keyBuild = tbl </Locals>|r
user:/AddOns/ChatMentions/ChatMentions.lua:412: in function 'cm_OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "ChatMentions" </Locals>|r


1.1 still works without issue, but only if you download these libraries:



I have no idea which one is making it work without issue, but downloading this list, without fail, makes 1.1 work. Wish I had better news for you.

Edit: I do have better news! 1.2 works without all the libraries, and without issue. Maybe just. Stick with 1.2.
There was a legitimate issue with the coding in at least version 1.3 when you have the "ALL CAPS" setting set to "OFF" (as it appears you did in your code). I fixed the issue in ChatMentions version 1.4.

Please download v1.4 and give it a try, once the lovely ESOUI admins have approved the new version release. This should happen within the next 12 hours. If you are downloading using Minion, you should restart your Minion client to check for updates.
Report comment to moderator  
Reply With Quote
Unread 02/05/19, 01:35 AM  
Coorbin
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 11
Uploads: 8
Re: Re: Re: Re: Something weird

Originally Posted by doctordarkspawn
Originally Posted by Coorbin
Originally Posted by doctordarkspawn
Originally Posted by doctordarkspawn
Whenever I reloadui or boot the game with the addon installed it says

[21:02] Prov's libGarfield: WARNING : `` is outdated! Ask the author to use a chat library like `libChat3`

I have no idea what this means.
This is still happening. It only happens with this mod and it stops the second I remove it. it's clear, that whatever library folders it includes are improperly implemented or something. It does it on every single login, every single zoneswitch, and every single reloadui.

Great mod, great concept, works fine, but I'll probably not use it until this issue is fixed.
I've released a new version of the mod (currently undergoing review but should be available as soon as the wonderful people at esoui have a chance to review it) that should address this problem. Thanks for reporting it!

Well, it fixed -that- issue, but got a new one. The addon straight up no longer works. got this error now.

bad argument #2 to 'table.insert' (integer expected, got string)
stack traceback:
[C]: in function 'table.insert'
user:/AddOns/ChatMentions/ChatMentions.lua:136: in function 'cm_loadRegexes'
|caaaaaa<Locals> splitted = tbl, k = 1, v = "!Brogden", keyBuild = tbl </Locals>|r
user:/AddOns/ChatMentions/ChatMentions.lua:412: in function 'cm_OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "ChatMentions" </Locals>|r


1.1 still works without issue, but only if you download these libraries:



I have no idea which one is making it work without issue, but downloading this list, without fail, makes 1.1 work. Wish I had better news for you.

Edit: I do have better news! 1.2 works without all the libraries, and without issue. Maybe just. Stick with 1.2.
Please try to delete your Saved Variables for ChatMentions. On Windows, the default path would be: Documents\Elder Scrolls Online\live\SavedVariables\ChatMentions.lua

Once you delete your saved variables, try to reconfigure everything the way you like it, and see if you still get the error.

Also, try disabling all other addons temporarily and see if that helps.

If you still get the error after both of these steps, you may have a legitimate bug. In this case, please post me the complete contents of your SavedVariables file for ChatMentions (Documents\Elder Scrolls Online\live\SavedVariables\ChatMentions.lua) and I will try to reproduce your Lua error.
Report comment to moderator  
Reply With Quote
Unread 02/05/19, 01:33 AM  
Coorbin
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 11
Uploads: 8
Re: libGarfield warning

Originally Posted by JesJes
Oddly enough I didn't get the warning message until the recent 1.2 update, and I still got it with 1.3. But now I get this error:

"Prov's libGarfield: WARNING : `` is outdated! Ask the author to use a chat library like `libChat3`."

I'm not entirely sure what is causing it. It functions normal even with the error, I just get the error every time I move zones or reloadui.
Try disabling all your other addons. If the message goes away, then one of your other addons is overriding a critical ChatSystem function without using the "cooperative" libChat2 or libChat3.

Basically, if addons don't cooperate somehow, they can trample on one another when trying to hook into modifying the chat system as this addon does. I'm using Provision's libChat3, an in-place compatible upgrade to libChat2 that allows sane "sharing" of chat system hooks between addons. Any addons that use at least libChat2 (or, indeed, libChat3) are compatible.

ChatMentions 1.1 always generated the message you pasted above on my systems, both with and without other addons loaded, on two of my systems. As of ChatMentions 1.2 the message went away.

I believe there is an error in libGarfield related to this message that Provision will be fixing in the near future. When that happens I will update libGarfield in ChatMentions and it should help at least reduce the frequency of the error message. See https://github.com/GuimDev/libGarfield/issues/2 and https://github.com/GuimDev/libGarfield/issues/3

Until then I advise you to continue to use ChatMentions 1.3 as it has the most features. You can probably creatively disable/enable your other addons until you find the culprit that is not cooperating with other addons by using libChat2/3. I'd be very interested to know which addon it is that causes the warning to be printed.
Report comment to moderator  
Reply With Quote
Unread 02/04/19, 07:27 PM  
JesJes

Forum posts: 0
File comments: 14
Uploads: 0
libGarfield warning

Oddly enough I didn't get the warning message until the recent 1.2 update, and I still got it with 1.3. But now I get this error:

"Prov's libGarfield: WARNING : `` is outdated! Ask the author to use a chat library like `libChat3`."

I'm not entirely sure what is causing it. It functions normal even with the error, I just get the error every time I move zones or reloadui.
Report comment to moderator  
Reply With Quote
Unread 02/04/19, 07:21 PM  
doctordarkspawn

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Re: Something weird

Originally Posted by Coorbin
Originally Posted by doctordarkspawn
Originally Posted by doctordarkspawn
Whenever I reloadui or boot the game with the addon installed it says

[21:02] Prov's libGarfield: WARNING : `` is outdated! Ask the author to use a chat library like `libChat3`

I have no idea what this means.
This is still happening. It only happens with this mod and it stops the second I remove it. it's clear, that whatever library folders it includes are improperly implemented or something. It does it on every single login, every single zoneswitch, and every single reloadui.

Great mod, great concept, works fine, but I'll probably not use it until this issue is fixed.
I've released a new version of the mod (currently undergoing review but should be available as soon as the wonderful people at esoui have a chance to review it) that should address this problem. Thanks for reporting it!

Well, it fixed -that- issue, but got a new one. The addon straight up no longer works. got this error now.

bad argument #2 to 'table.insert' (integer expected, got string)
stack traceback:
[C]: in function 'table.insert'
user:/AddOns/ChatMentions/ChatMentions.lua:136: in function 'cm_loadRegexes'
|caaaaaa<Locals> splitted = tbl, k = 1, v = "!Brogden", keyBuild = tbl </Locals>|r
user:/AddOns/ChatMentions/ChatMentions.lua:412: in function 'cm_OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "ChatMentions" </Locals>|r


1.1 still works without issue, but only if you download these libraries:



I have no idea which one is making it work without issue, but downloading this list, without fail, makes 1.1 work. Wish I had better news for you.

Edit: I do have better news! 1.2 works without all the libraries, and without issue. Maybe just. Stick with 1.2.
Last edited by doctordarkspawn : 02/04/19 at 07:25 PM.
Report comment to moderator  
Reply With Quote
Unread 02/02/19, 01:25 PM  
Coorbin
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 11
Uploads: 8
Re: Re: Something weird

Originally Posted by doctordarkspawn
Originally Posted by doctordarkspawn
Whenever I reloadui or boot the game with the addon installed it says

[21:02] Prov's libGarfield: WARNING : `` is outdated! Ask the author to use a chat library like `libChat3`

I have no idea what this means.
This is still happening. It only happens with this mod and it stops the second I remove it. it's clear, that whatever library folders it includes are improperly implemented or something. It does it on every single login, every single zoneswitch, and every single reloadui.

Great mod, great concept, works fine, but I'll probably not use it until this issue is fixed.
I've released a new version of the mod (currently undergoing review but should be available as soon as the wonderful people at esoui have a chance to review it) that should address this problem. Thanks for reporting it!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.