kgraefe / pidgin-hide-chat-on-join Goto Github PK
View Code? Open in Web Editor NEWHide group chats while auto-joining them.
License: GNU General Public License v2.0
Hide group chats while auto-joining them.
License: GNU General Public License v2.0
KIAaze wrote on 2011-04-17:
-When I set "Hide new IM conversations" to "Never" in the pidgin options, the plugin works and hides IRC messages, but pidgin shows the nickserv/chanserv messages. (normal behaviour)
-When I set "Hide new IM conversations" to "Always" in the pidgin options, the plugin DOES NOT work and the IRC messages pop up, but the nickserv/chanserv do not.
Launchpad Details: #LP771635 kgraefe - 2011-04-27 07:44:49 +0200
Aleron Ives via E-Mail:
Greetings!
I had a question about your "hide chat on join" Pidgin plugin. Would you be willing to allow all Pidgin versions to use it? It's currently only usable on Pidgin 2.12.0 or higher, but I suspect it would also work on earlier versions.
To my knowledge, unlocking the plugin is a one-line change. In hide_chat.c, you can change line 60 from:
PURPLE_MINOR_VERSION,
to
1,
and then the plugin will be compatible with Pidgin 2.1 and above.
Thanks for reading!
Aleron Ives via E-Mail:
Hello again, and thanks for replying!
> PURPLE_MINOR_VERSION gets replaced on compile-time
> by whatever Pidgin version you build the plugin against.
Yes, which means any Pidgin version < 2.12 is blocked from running the plugin, since that's what you compiled against. I'm not actually running Pidgin 2.1; that's just the version Eion Robb suggested I ask you to target, as that's the minimum required version he sets in his plugins (by replacing PURPLE_MINOR_VERSION with 1 before compiling).
I'm using Pidgin 2.11 for two reasons:
1) Pidgin 2.12 broke the log manager by removing old protocols completely, so it's no longer possible to search logs made with old protocols, e.g. AIM, after you update. Obviously, you don't need to be able to connect with dead protocols, but being able to easily search old logs for information is still helpful.
2) I've been told either Pidgin 2.12 or 2.13 broke emoji theme support, which would make Discord much more difficult to use when the emoji sent by other people would always show up as squares. Emoji themes work fine on 2.11, so I can see them, as well as use my own emoji.
I'm willing to accept any extra security risks for the time being for the sake of functionality that's important to me, so I was just hoping you'd consider removing the Pidgin 2.12 requirement, as I have plenty of Discord channels enabled for automatic joining that would benefit from your plugin.
In any event, thank you for taking the time to read my request.
Hi...Right now this plugins (lastest .dll) doesn't work on Windows 10 and Pidgin 2.12.0...you can set any chat room to "Hide on join" + Auto Join but always it popups when I restart pidgin.
Launchpad Details: #LP1690864 Matias Marchetti - 2017-05-15 18:54:35 +0200
It would be nice if the plug-in notified of new messages for some specific channels you have hidden, so you don't have to remember checking bold channels in buddy list when exiting Pidgin.
I suggest blinking tray icon as in the attached picture, just like Pidgin already does when your nickname is mentioned. Whenever hiding is enabled for a channel, an additional context item would be displayed, like "Notify messages" or something.
Launchpad Details: #LP1042469 Renato Silva - 2012-08-28 00:51:42 +0200
Currently, you cannot explicitly join a chat with the "/join" command. You need to switch to buddy list and double click the channel instead. Also, if the channel wasn't auto-joined, you need to double-click it twice in buddy list.
Launchpad Details: #LP1045133 Renato Silva - 2012-09-03 02:25:26 +0200
I use the plugin from https://bitbucket.org/EionRobb/purple-rocketchat to connect Pidgin (running under Linux) to a Rocket.Chat server. When I also activate this plugin, activate the appropriate option in the menu for my chats and re-connect the Rocket.Chat account, all my chat windows open. Did I misinterpret the intention of this plugin? Or is this a bug? If so, how can I help to fix it?
I don't see why we would hide non-automatically joined channels. Since we join them manually, we obviously don't want them hidden at that very moment!
Also, when using tabs, if there's any auto-join channel unchecked, the point of "useful for auto-join channels" goes away. Hence, we need to manually keep hide option in sync for every auto-joined channel.
So I suggest removing context menu entry. When plug-in is enabled, it will automatically hide all auto-joined channels.
Launchpad Details: #LP1045132 Renato Silva - 2012-09-03 02:20:48 +0200
pidgin-hide-chat-on-join/src/hide_chat.c
Line 62 in 95e65fc
PIDGIN_PLUGIN_TYPE
.Just a suggestion, other options like auto-join use a check for enabling/disabling but hide-chat will rename between 'hide' and 'do not hide' instead.
Launchpad Details: #LP1042472 Renato Silva - 2012-08-28 00:54:31 +0200
Building it in linux also needs package "intltool" which is not installed by default for build-essential.
The plugin ask if it should show or hide different chatrooms, it should maybe try to include another field (some kind of title or caption) for the rooms - because for matrix rooms it shows nasty hashtag ids.
I am not sure if this is possible.
basicly reproducible by using purple matrix plugin.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.