| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | fixes #6710 | Andreas Rumpf | 2017-11-08 | 1 | -1/+1 |
* | make 'nim doc2 system.nim' work again | Andreas Rumpf | 2017-11-07 | 1 | -2/+2 |
* | make tests green again | Andreas Rumpf | 2017-11-07 | 1 | -0/+7 |
* | breaking change: countup/'..' only take a simple generic T | Andreas Rumpf | 2017-11-07 | 1 | -1/+9 |
* | Merge branch 'devel' into araq | Andreas Rumpf | 2017-11-07 | 1 | -5/+7 |
|\ |
|
| * | fixes #6692 | Araq | 2017-11-05 | 1 | -3/+5 |
| * | fixes #6675 | Andreas Rumpf | 2017-11-02 | 1 | -2/+2 |
* | | make countup et al take only a single type parameter in order to prevent type... | Andreas Rumpf | 2017-11-02 | 1 | -32/+70 |
* | | wip | Andreas Rumpf | 2017-11-02 | 1 | -3/+3 |
|/ |
|
* | Extend description of fmWrite | Simon Krauter | 2017-11-01 | 1 | -1/+1 |
* | system.'..<' should not be dirty; fixes yet another regression | Andreas Rumpf | 2017-11-01 | 1 | -1/+1 |
* | system.nim improvement: make 'len' work with heterogenous slices | Andreas Rumpf | 2017-11-01 | 1 | -1/+1 |
* | system.nim improvements: make contains for HSlice more flexible; added .inlin... | Andreas Rumpf | 2017-11-01 | 1 | -9/+10 |
* | Implementation of high/low for SomeReal (#6570) | Fabian Keller | 2017-10-30 | 1 | -0/+3 |
* | fixes #6631 | Andreas Rumpf | 2017-10-30 | 1 | -17/+19 |
* | system.nim: typo | Andreas Rumpf | 2017-10-29 | 1 | -3/+3 |
* | remove old implementation of the roof operator; make tests green again; close... | Andreas Rumpf | 2017-10-29 | 1 | -1/+1 |
* | work in progress: new implementation for 'a[^1]' | Andreas Rumpf | 2017-10-29 | 1 | -51/+48 |
* | deprecated unary '<' | Andreas Rumpf | 2017-10-29 | 1 | -34/+37 |
* | destructors: work in progress | Araq | 2017-10-26 | 1 | -2/+2 |
* | default '=sink' and '=destroy' cannot be templates | Araq | 2017-10-25 | 1 | -9/+9 |
* | No implicit quit for Genode (#6515) | Emery Hemingway | 2017-10-25 | 1 | -1/+2 |
* | destructors: preparations for upcoming changes | Araq | 2017-10-17 | 1 | -0/+7 |
* | Merge branch 'stringify-array' of https://github.com/krux02/Nim into krux02-s... | Andreas Rumpf | 2017-10-09 | 1 | -18/+27 |
|\ |
|
| * | don't filter '\0' characters in string generation | Arne Döring | 2017-08-07 | 1 | -6/+1 |
| * | prevent null characters in $ on collections of char | Arne Döring | 2017-07-24 | 1 | -1/+8 |
| * | removed newString proc again, reverted some unnecesary changes | Arne Döring | 2017-07-24 | 1 | -15/+0 |
| * | remove $ for ptr/ref, prefer using string over array of char | Arne Döring | 2017-07-24 | 1 | -18/+12 |
| * | arrays can now be printed | Arne Döring | 2017-07-24 | 1 | -18/+46 |
* | | fixes to allow the usage of clang on windows with the msvc abi and ms headers... | Charlie Barto | 2017-10-09 | 1 | -1/+1 |
* | | system.nim: doc comment fix | Andreas Rumpf | 2017-10-06 | 1 | -2/+2 |
* | | Fix node quit (#6444) | Alexander Ivanov | 2017-09-28 | 1 | -0/+4 |
* | | first steps of making 'opt' a first class type for Nim | Andreas Rumpf | 2017-09-25 | 1 | -0/+3 |
* | | Merge branch 'devel' into araq-better-codegen | Andreas Rumpf | 2017-09-23 | 1 | -1/+1 |
|\ \ |
|
| * | | Array typedesc len (#6032) | ephja | 2017-09-17 | 1 | -1/+1 |
* | | | preparations for string optimizations | Andreas Rumpf | 2017-09-22 | 1 | -3/+7 |
|/ / |
|
* | | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Andreas Rumpf | 2017-09-16 | 1 | -1/+2 |
|\ \ |
|
| * | | balance Genode CPU pinning, deadlock at Genode exit (#6317) | Emery Hemingway | 2017-09-16 | 1 | -1/+2 |
* | | | development version is odd | Andreas Rumpf | 2017-09-15 | 1 | -5/+5 |
|/ / |
|
* | | Document inclusiveness of Slices (#6362) | superfunc | 2017-09-15 | 1 | -0/+15 |
* | | version update: 0.17.2 | Araq | 2017-09-06 | 1 | -1/+1 |
};
struct Client {
char name[256];
char *tags[TLast];
int proto;
int x, y, w, h;
int tx, ty, tw, th; /* title */
int basew, baseh, incw, inch, maxw, maxh, minw, minh;
int grav;
unsigned int border;
long flags;
Bool isfloat;
Client *next;
Client *revert;
Window win;
Window title;
};
extern char *tags[TLast], stext[1024];
extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
extern void (*handler[LASTEvent])(XEvent *);
extern void (*arrange)(Arg *);
extern Atom wmatom[WMLast], netatom[NetLast];
extern Bool running, issel;
extern Client *clients, *sel;
extern Cursor cursor[CurLast];
extern DC dc;
extern Display *dpy;
extern Window root, barwin;
/* client.c */
extern void ban(Client *c);
extern void focus(Client *c);
extern void focusnext(Arg *arg);
extern void focusprev(Arg *arg);
extern Client *getclient(Window w);
extern Client *getctitle(Window w);
extern void gravitate(Client *c, Bool invert);
extern void higher(Client *c);
extern void killclient(Arg *arg);
extern void lower(Client *c);
extern void manage(Window w, XWindowAttributes *wa);
extern void maximize(Arg *arg);
extern void pop(Client *c);
extern void resize(Client *c, Bool inc, Corner sticky);
extern void setsize(Client *c);
extern void settitle(Client *c);
extern void unmanage(Client *c);
extern void zoom(Arg *arg);
/* draw.c */
extern void drawall();
extern void drawstatus();
extern void drawtitle(Client *c);
extern unsigned long getcolor(const char *colstr);
extern void setfont(const char *fontstr);
extern unsigned int textw(char *text);
/* event.c */
extern void grabkeys();
/* main.c */
extern int getproto(Window w);
extern void quit(Arg *arg);
extern void sendevent(Window w, Atom a, long value);
extern int xerror(Display *dsply, XErrorEvent *ee);
/* tag.c */
extern void appendtag(Arg *arg);
extern void dofloat(Arg *arg);
extern void dotile(Arg *arg);
extern Client *getnext(Client *c, unsigned int t);
extern void heretag(Arg *arg);
extern void replacetag(Arg *arg);
extern void settags(Client *c);
extern void view(Arg *arg);
/* util.c */
extern void *emallocz(unsigned int size);
extern void eprint(const char *errstr, ...);
extern void spawn(Arg *arg);