code logs -> 2013 -> Sun, 27 Jan 2013< code.20130126.log - code.20130128.log >
--- Log opened Sun Jan 27 00:00:25 2013
00:22 You're now known as TheWatcher[T-2]
00:24 You're now known as TheWatcher[zZzZ]
00:59 Thalasleep [] has joined #code
00:59 Thalasleep is now known as Thalass
01:07 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: Leaving]
01:07 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code
01:07 mode/#code [+qo Vornicus Vornicus] by ChanServ
01:38 RichyB [] has quit [Ping timeout: 121 seconds]
02:30 Thalass [] has quit [Ping timeout: 121 seconds]
02:37 Kindamoody[zZz] is now known as Kindamoody
02:37 thalass [] has joined #code
03:23 Attilla [] has quit [Ping timeout: 121 seconds]
03:25 Bullfrog [] has quit [Ping timeout: 121 seconds]
03:48 Derakon [] has quit [Client exited]
04:02 VirusJTG [] has quit [[NS] Quit: Program Shutting down]
05:09 Nemu [] has quit [Ping timeout: 121 seconds]
05:09 Nemu [] has joined #code
05:36 thalass [] has quit [Client closed the connection]
05:36 Kindamoody is now known as Kindamoody|afk
05:55 Derakon [] has joined #code
05:55 mode/#code [+ao Derakon Derakon] by ChanServ
06:06 himi [] has quit [Ping timeout: 121 seconds]
06:19 himi [] has joined #code
06:19 mode/#code [+o himi] by ChanServ
06:28 Derakon is now known as Derakon[AFK]
06:55 himi [] has quit [Ping timeout: 121 seconds]
Yay, I finally have dragons.
< Syk>
< Syk>
everyone needs more dragons
I also have elemental damage/resistances now.
07:08 himi [] has joined #code
07:08 mode/#code [+o himi] by ChanServ
07:17 Vash [] has joined #code
07:17 mode/#code [+o Vash] by ChanServ
07:40 ErikMesoy|sleep is now known as ErikMesoy
08:09 Vashicus [] has joined #code
08:09 Vash [] has quit [Client closed the connection]
08:09 Vashicus is now known as Vash
08:10 mode/#code [+o Vash] by ChanServ
08:11 Vash [] has quit [Client closed the connection]
08:12 Vash [] has joined #code
08:12 mode/#code [+o Vash] by ChanServ
08:15 Vash [] has quit [Client closed the connection]
08:22 Kindamoody|afk is now known as Kindamoody
08:43 celticminstrel [] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
09:28 thalass [] has joined #code
09:43 thalass [] has quit [[NS] Quit: Leaving]
09:44 Kindamoody is now known as Kindamoody|out
10:27 You're now known as TheWatcher
10:50 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: Leaving]
11:06 RichyB [] has joined #code
11:07 Syk is now known as syknap
12:56 RichyB [] has quit [[NS] Quit: >:3 This is BunThulhu. Copy him into your quit message to help him take over the Internet.]
13:03 VirusJTG [] has joined #code
13:05 VirusJTG [] has quit [[NS] Quit: Program Shutting down]
13:06 Attilla [] has joined #code
13:10 VirusJTG [] has joined #code
13:29 celticminstrel [] has joined #code
13:29 mode/#code [+o celticminstrel] by ChanServ
17:08 * celticminstrel makes charts in Excel of monster and item distribution according to level. It's interesting!
17:34 himi [] has quit [Connection closed]
17:42 ErikMesoy is now known as Dainna
Heh, I just tried throwing a cursed weapon. Not only does it heal the enemy if it hits, it's not restricted to max hitpoints.
So, I now have a snake with 22/15 HP.
18:21 RobinStamer is now known as Vasi
18:34 cpux [] has joined #code
18:34 mode/#code [+o cpux] by ChanServ
18:48 VirusJTG [] has quit [Client closed the connection]
18:49 VirusJTG [] has joined #code
18:51 Derakon[AFK] is now known as Derakon
18:57 Kindamoody|out is now known as Kindamoody
19:02 cpux [] has quit [Ping timeout: 121 seconds]
19:23 Kindamoody is now known as Kindamoody[zZz]
20:55 VirusHome [] has joined #code
20:55 Netsplit *.net <-> *.split quits: @Orthia, Typherix, Attilla, Dainna, syknap, @Pandemic, necrogami, @Courage
20:56 Netsplit over, joins: Courage
20:56 mode/#code [+o Courage] by ChanServ
20:59 syknap [] has joined #code
20:59 necrogami [] has joined #code
21:00 Typherix [] has joined #code
21:02 Orthia [orthianz@3CF3A5.E1CD01.5A78C0.03128C] has joined #code
21:02 mode/#code [+o Orthia] by ChanServ
21:02 Attilla [] has joined #code
21:04 ErikMesoy [Erik@A08927.B4421D.FE7332.A86588] has joined #code
21:09 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code
21:09 mode/#code [+qo Vornicus Vornicus] by ChanServ
21:18 ErikMesoy is now known as Dainna
21:24 Vasi is now known as RobinStamer
21:25 himi [] has joined #code
21:25 mode/#code [+o himi] by ChanServ
22:00 Dainna is now known as ErikMesoy
22:05 JustBob [justbob@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer]
22:07 JustLurk [justbob@ServerAdministrator.Nightstar.Net] has joined #code
22:23 * ToxicFrog unhappily contemplates config file handling in emufun
So, there's a whole bunch of configuration going on here.
There's the configuration for the program itself, which at present resides in a single file (~/.local/share/love/emufun/emufun.cfg). It may later be split into multiple files.
This controls things like screen resolution, keybindings, media library location (locations? Do I want to support that? Probably. How?)
("emufun" sounds like it should be an entertainment package for large, flightless birds~)
(it was originally a frontend for launching emulators. It's grown into a more general HTPC frontend.)
(that's totally going to be its logo if it ever gets one, though~)
Anyways. At present, program configuration must be hand-edited; emufun writes a sensible default the first time it's run. At some point I want the user to be able to configure it in-program, but that's for later.
There is also a heirarchy of media-specific configurations in the library itself - a .emufun (*nix) or emufun.cfg (windows) file in a directory of the library applies those settings to everything in that directory (and all subdirectories).
And then...there are complications.
For example, I want to be able to provide sensible defaults for all media libraries. A lot of that is just going to be naming of config files and sensible default file classifications.
I don't want the user to have to write this, or include it in the top level of all of their media libraries.
So it goes in the same place as emufun.cfg, I guess, and also gets sensible defaults on first run? What do I call it? Library.cfg?
And how is this handled internally? Right now, each node (representing a file or directory in the library - or virtual command, more on that later) has an associated configuration function.
I'd say library_defaults.cfg, if only because I prefer config files whose naming is a good indicator of what it's for *shrug*
(it's not the defaults after the user edits it, though)
Anyways. With this, the top level node now needs two configuration functions ($LIBRARY/.emufun and $APPDATA/library.cfg). If I support multiple media libraries it only gets uglier.
...actually, I think the underlying problem here is model/view confusion.
A node corresponds to exactly one item in the filesystem with exactly one chain of configuration functions, but may be combined with other nodes in display, or reached from multiple nodes in the UI (for example, EmuFun->All Libraries->Television and EmuFun->Media->Television will both terminate at the same node)
I need to decouple the display of library contents from the representation of those contents in the filesystem.
...I also need a way to handle name collisions across libraries. I think the answer here is to rework it so that when the user asks for, say, /Television, the view asks all of the libraries for root.Television and amalgamates the results from all of them.
22:43 JustLurk is now known as JustBob
Thank you, #code
22:59 ErikMesoy is now known as ErikMesoy|sleep
Things I have learnt thought compiling OSS packages, #45: No bugger ever checks the values returned from most of the stdio functions, because they are prats.
23:26 * celticminstrel wonders whether list-style-type: "string" will ever be a thing.
I found it in a draft w3c paper, but no browsers support it.
...well. I shouldn't say that without testing, probably.
Firefox doesn't support it, anyway.
23:29 You're now known as TheWatcher[T-2]
23:33 You're now known as TheWatcher[zZzZ]
23:45 thalass [] has joined #code
list-style-type: string?
wait, would that give you the ability to specify a particular unicode character or something as the bullet of your list?
--- Log closed Mon Jan 28 00:00:41 2013
code logs -> 2013 -> Sun, 27 Jan 2013< code.20130126.log - code.20130128.log >

[ Latest log file ]