Comments (32)
+1
I get a lot of questions about this - This would really be a nice thing to get implemented.
from znc.
I would love to see this feature implemented.
from znc.
+1 for this
from znc.
+1
sometimes the channels are just put in some random order... would be nice to have a fixed channel order.
from znc.
It would be nice to have then ordered in order of activity so idle ones at the bottom and busy ones at the top.
from znc.
+1 for a fixed channel order (perhaps also a way to on-demand sort them by an algorithm, such as a-Z ascending, from /msg *status
and/or through the webadmin).
from znc.
+1 to a-z sorting
from znc.
You guys are all using mirc, right? Or which other clients cant reorder channels?
from znc.
No, I'm using Konversation.
I can manually reorder channel in Konvi if I want to. But I do have a certain order I want my channels listed in. So I have in Konvi the join order accordingly. However, if I'm already logged in with ZNC, then the join order of Konvi is being ignored and channels are handed down from ZNC (or something like that) and then the order is sometimes messed up.
So I disconnect from Konvi, go into ZNC and remove all channels there again becuase of the wrong order, and fire up Konvi again. Then is all well for a while.
from znc.
With kvirc ordering is ok. But mobile irc clients using znc ordering.
from znc.
@psychon I'm using LimeChat (Mac). See also psychs/limechat#127.
from znc.
+1
Still would love to see this implemented, I upgraded my installation earlier and I can't edit the config to to set any kind of ordering in 1.0
from znc.
+1! Using multiple clients, mainly mirc though. Ordering would be nice.
from znc.
In mirc you can`t order channels? o_0 Kvirc does that.
from znc.
In mIRC, you have three options...
1, Join the channels in the order you want them...
2, Windows -> Order -> Add channel names -> Move them up/down in the order you want.
; This will sort everything (channels and queries) in A-B-C Order...
3, Tools -> Options -> Display -> [check] Sort buttons -> OK
from znc.
Xchat doesn't let me reorder the list. It is a pain the list changes on each load. Please fix.
from znc.
Bounty here: https://www.catincan.com/bounty/allow-ordering-channels-issue-104-znc-znc-github
Crowdfund issue & get merged into main branch to collect.
from znc.
rmiddle,
Of course you can reorder the list with Xchat.
Open Keyboard Shortcuts in the Settings menu and look for "Move tab family right/left" check what shortcut is assigned to it. In my case it is control+shift+page up/down
But the reordering is not saved, and I hate it too
from znc.
@mikolino @rmiddle uncheck prefs > channel switcher > Sort tabs in alphabetical order. Then the order in [he]xchat is set by join order, which is what this issue is about.
from znc.
+1
I don't want alphabetical order but the order in which I joined the channels.
from znc.
If the fix m0vie did works, please merge it. This is a particularly important problem for anyone who uses a lot of channels; we need to be able to find the channels we actually care about instead of losing them in a sea of lurking and log output and the like.
It was bad enough before with no sane way before to order them persistently, with only leaving and rejoining every channel in order as an option, but now we have no options at all.
from znc.
+1 for my own particular order (and not just alphabetical, which does me no good). Just a cursory examination of m0vie's commit looks like it gets the job done. Is there a particular reason this hasn't been merged yet? Sorting channels is an annoying task, and the referenced commit makes it look like this is also an unnecessary task.
from znc.
@curtisz that commit adds a new setting to znc.conf with the order. But znc.conf already contains channels in some order, why a new setting?
Also see comments in #238
from znc.
Down at the bottom (starting src/IRCNetwork.cpp:797) it appears to sort the channels according to the order they were given. As it stands, ZNC does not pay attention to channel ordering, regardless of how they're ordered in znc.conf. Also, I don't care if a connected client has the ability to sort channels. I want ZNC to sort the channels. I have many users connecting with different clients, so it's important that ZNC does this, so I don't have to keep track of a bunch of different instructions for individual user clients. At the moment, the only way to get channels in a particular desired order in ZNC is to part the channels and then join them in the order you want them in, which is kludgy, I think.
from znc.
As it stands, ZNC does not pay attention to channel ordering, regardless of how they're ordered in znc.conf
And that needs to be fixed, instead of introducing a new setting.
from znc.
My perspective is that I don't see the order in znc.conf as innately specifying a particular order as much as just being a set of channels. Preferring the explicit over implicit, I think an explicit setting here would be nice. Also, I would think it's probably easier to get ZNC to exhibit the desired behavior with an explicit setting, though I have no idea how ZNC handles the channel set internally. It's a new setting, sure, but there isn't really an existing one.
from znc.
@DarthGandalf
TBH, I don't really care how it's done... if existing settings can be (ab)used or new setting needs to be introduced... I'd just love if it gets the ability to have defined channel order list...
from znc.
And at the end of the day, philosophy about new settings aside, the code right there in m0vie's commit looks like it gives ZNC the desired behavior.
from znc.
I upped the bounty with 15$, so there is a 30$ bounty for whoever fixes this know (And adds the functionality to the web interface to change the order)
from znc.
Might want to update the title, it's now $45, as well as editing the link: https://www.bountysource.com/issues/696-allow-ordering-channels @kylef
from znc.
@DarthGandalf Could you explain what changes are needed for #238 to be merged?
As it stands, ZNC does not pay attention to channel ordering, regardless of how they're ordered in znc.conf
And that needs to be fixed, instead of introducing a new setting.
Config entries appear to be sorted lexicographically by design. Are you saying that the config system should instead respect the order in znc.conf for all entries?
from znc.
sorted lexicographically by design
By what design?
Are you saying that the config system should instead respect the order in znc.conf for all entries?
Yep. It only matters for channels though.
from znc.
Related Issues (20)
- Different behavior when setting configuration directory HOT 3
- `clientnotify.cpp`: shouldnt notify for same ip & identifier but different network HOT 1
- Add ircv3 extended join account into to logging HOT 1
- Block the PART of the channels HOT 2
- Update the Copyright notice
- debian: cmake errors HOT 1
- Crypt Module - IRC Clients that do not keep "sent" text and instead read the IRC response will not display properly HOT 2
- Problem with znc HOT 3
- Problem with rejoin after kick
- znc+fish won't encrypt own messages
- Add OpenID Connect support HOT 3
- Add some way to bypass channel mode cache (or just remove it) HOT 6
- Feature request: ability to disable the "The channel could not be joined, disabling it" behavior HOT 1
- Client connecton stalled after CAP ACK HOT 3
- Portainer Add Template > ZNC - no login
- Add Security Headers to webadmin HOT 5
- Cannot load python modules via webadmin w/ Debian 12/Python 3.11.x/znc-1.9.x HOT 2
- can't remove some channels from chansaver HOT 5
- Reconnecting too fast HOT 6
- Missing `RPL_TOPICWHOTIME` from server results in incorrect `RPL_TOPICWHOTIME` sent to client
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from znc.