Randy

Results 12 comments of Randy

@MartinConsultingServicesInc I've been using [etm](http://people.duke.edu/~dgraham/etmtk/) up until now, and it handles what you describe in a simple way. [Repeating tasks](http://people.duke.edu/~dgraham/etmtk/UserManual.html#r-repetition-rule) can have an "overdue" rule to select desired behaviour. It...

FreeCAD and Blender might not be perfect examples, as they're written mostly with C/C++ and have Python extensions. Instead, [Spyder](https://github.com/spyder-ide/spyder) might be a good place to look, as it's made...

Yes, this would only be needed to run tests, not to run the program. I'll go ahead with pytest then. Thanks.

I've put the framework in place for generating a development environment and automatically running tests. Details on use are in [CONTRIBUTING.md](https://github.com/snegovick/bcam/blob/v0.3/CONTRIBUTING.md). Now we just need to write those tests :)

I've seen some projects using [Gitter](https://gitter.im/) for communication. It links to GitHub repositories and usernames. It might be worth considering.

Are you referring to the [GNOME Human Interface Guidlines](https://developer.gnome.org/hig/stable/)? And since BCAM uses PyGTK (which uses GTK version 2), are you using the older [version 2 guidelines](https://developer.gnome.org/hig-book/2.32/), or the latest...

Now that you mention it, I think that `g.wrapString` would be a good idea for one-line strings that are too long. Give me a couple days and I'll add a...

Don't merge yet, I still want to add line wrapping (at least for single lines, I'm still on the fence about what to do with 2+ lines). I just struggle...

@thyttan now I'm happy with it and ready to merge. This commit adds wrapping only to single-line text. I'm still on the fence about wrapping multi-line text, but this was...

It looks like calendar entries are created in [lib.js in `android`](https://github.com/espruino/BangleApps/blob/1aa9b7af03b63601253f922bdf3d7ff4df706e1b/apps/android/lib.js#L98-L126), as a list of entries in the form: `{t:"calendar", id:int, type:int, timestamp:seconds, durationInSeconds, title:string, description:string, location:string, calName:string, color:int, allDay:bool}`...