Irssi and .irssi/config

Kristian Vaaf <[email protected]>
Newsgroups gmane.network.irc.irssi.user
Message-ID <[email protected]>
Hello.

May I ask why Irssi must reformat the config file upon each /save? Can't it
just read and write new changes where relevant? It seems as if Irssi already
did incorporating some sort of delicate config file formatter. Thus it would be
contradictory to say that my plea for a fix is irrelevant.  I am fully aware
that some people do not care whether a file is dirty or clean.

Please do not get me wrong, I love Irssi more than I love certain people.
Which is probably why I am making such a big deal out of this.

Here are the problems I face:

01 I have a custom header in my config, that indicates
   my operating system, my hostname and my latitude/longitude.
   When I /save, Irssi removes the top blank space.

   I don't understand the purpose of this.

02 Because I am an architect, I hate anything that breaks a design.
   To me, unauthorized wrapping of a text file is the breaking of a text file.
   And I treasure text files because of their purity, and their convenience
   of being simple to back up in case of emergency.

   This is why I always format my Irssi servers like these:

   servers = (
        { address = ""; chatnet = ""; port = ""; ),
   );

   Unfortunately, if the server info exceeds a certain text width,
   Irssi takes the liberty to reformat this server entry:

   servers = (
     { address = "";
       chatnet = "";
       port = "";
   };

   Forcing me to rejoin broken server lines after each /save.
   Is this absolutely necessary?

03 Why doesn't the config file have proper, tabbed indenting?
   In my config file I use tabs. Again, if I /save, these tabs are gone.
   Why not use real tabs?

Now, before I seal off this letter with a thanks, let me quote Timo Sirainen: 
"Irssi is my try to create the perfect IRC client." In my humble opinion, this
should apply to the configuration of this IRC client as well.

It's all in the details ...

Thanks,
Vaaf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.