--- a/contrib/chg/hgclient.c Tue Jan 10 06:59:31 2017 +0800
+++ b/contrib/chg/hgclient.c Tue Jan 10 06:59:39 2017 +0800
@@ -32,7 +32,6 @@
/* cHg extension: */
CAP_ATTACHIO = 0x0100,
CAP_CHDIR = 0x0200,
- CAP_GETPAGER = 0x0400,
CAP_SETENV = 0x0800,
CAP_SETUMASK = 0x1000,
CAP_VALIDATE = 0x2000,
@@ -48,7 +47,6 @@
{"runcommand", CAP_RUNCOMMAND},
{"attachio", CAP_ATTACHIO},
{"chdir", CAP_CHDIR},
- {"getpager", CAP_GETPAGER},
{"setenv", CAP_SETENV},
{"setumask", CAP_SETUMASK},
{"validate", CAP_VALIDATE},
@@ -593,31 +591,6 @@
}
/*!
- * Get pager command for the given Mercurial command args
- *
- * If no pager enabled, returns NULL. The return value becomes invalid
- * once you run another request to hgc.
- */
-const char *hgc_getpager(hgclient_t *hgc, const char *const args[],
- size_t argsize)
-{
- assert(hgc);
-
- if (!(hgc->capflags & CAP_GETPAGER))
- return NULL;
-
- packcmdargs(&hgc->ctx, args, argsize);
- writeblockrequest(hgc, "getpager");
- handleresponse(hgc);
-
- if (hgc->ctx.datasize < 1 || hgc->ctx.data[0] == '\0')
- return NULL;
- enlargecontext(&hgc->ctx, hgc->ctx.datasize + 1);
- hgc->ctx.data[hgc->ctx.datasize] = '\0';
- return hgc->ctx.data;
-}
-
-/*!
* Update server's environment variables
*
* @param envp list of environment variables in "NAME=VALUE" format,