[geany/geany-plugins] bb76f3: Merge pull request #326 from kugel-/geanypy-encodings
Frank Lanitz
git-noreply at xxxxx
Thu Jan 14 23:09:25 UTC 2016
Branch: refs/heads/master
Author: Frank Lanitz <frank at frank.uvena.de>
Committer: Frank Lanitz <frank at frank.uvena.de>
Date: Thu, 14 Jan 2016 23:09:25 UTC
Commit: bb76f3f8ed4aa533753fcabe852b0341a053aaf6
https://github.com/geany/geany-plugins/commit/bb76f3f8ed4aa533753fcabe852b0341a053aaf6
Log Message:
-----------
Merge pull request #326 from kugel-/geanypy-encodings
geanypy: disable some part of geanypy-encodings.[ch] which are not pa…
Modified Paths:
--------------
geanypy/src/geanypy-encoding.c
geanypy/src/geanypy-encoding.h
Modified: geanypy/src/geanypy-encoding.c
109 lines changed, 0 insertions(+), 109 deletions(-)
===================================================================
@@ -5,94 +5,6 @@
#include "geanypy.h"
-static void
-Encoding_dealloc(Encoding *self)
-{
- g_return_if_fail(self != NULL);
- self->ob_type->tp_free((PyObject *) self);
-}
-
-
-static int
-Encoding_init(Encoding *self)
-{
- g_return_val_if_fail(self != NULL, -1);
- self->encoding = NULL;
- return 0;
-}
-
-
-static PyObject *
-Encoding_get_property(Encoding *self, const gchar *prop_name)
-{
- g_return_val_if_fail(self != NULL, NULL);
- g_return_val_if_fail(prop_name != NULL, NULL);
-
- if (!self->encoding)
- {
- PyErr_SetString(PyExc_RuntimeError,
- "Encoding instance not initialized properly");
- return NULL;
- }
-
- if (g_str_equal(prop_name, "charset") && self->encoding->charset)
- return PyString_FromString(self->encoding->charset);
- else if (g_str_equal(prop_name, "group"))
- return PyInt_FromLong((glong) self->encoding->group);
- else if (g_str_equal(prop_name, "idx"))
- return PyInt_FromLong((glong) self->encoding->idx);
- else if (g_str_equal(prop_name, "name") && self->encoding->name)
- return PyString_FromString(self->encoding->name);
- else if (g_str_equal(prop_name, "order"))
- return PyInt_FromLong((glong) self->encoding->order);
-
- Py_RETURN_NONE;
-}
-GEANYPY_PROPS_READONLY(Encoding);
-
-
-static PyGetSetDef Encoding_getseters[] = {
- GEANYPY_GETSETDEF(Encoding, "charset",
- "String representation of the encoding, ex. 'ISO-8859-3'."),
- GEANYPY_GETSETDEF(Encoding, "group",
- "Internally used member for grouping (see encoding.GROUP_* constants)."),
- GEANYPY_GETSETDEF(Encoding, "idx",
- "The index of the encoding, (see encoding.* constants, not encoding.GROUP_*)."),
- GEANYPY_GETSETDEF(Encoding, "name",
- "Translatable and descriptive name of the encoding, ex 'South European'."),
- GEANYPY_GETSETDEF(Encoding, "order",
- "Internally used member for grouping."),
- { NULL }
-};
-
-
-PyTypeObject EncodingType = {
- PyObject_HEAD_INIT(NULL)
- 0, /* ob_size */
- "geany.encoding.Encoding", /* tp_name */
- sizeof(Encoding), /* tp_basicsize */
- 0, /* tp_itemsize */
- (destructor) Encoding_dealloc, /* tp_dealloc */
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* tp_print - tp_as_buffer */
- Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
- "Wrapper around a GeanyEncoding structure.", /* tp_doc */
- 0, 0, 0, 0, 0, 0, 0, 0, /* tp_traverse - tp_members */
- Encoding_getseters, /* tp_getset */
- 0, 0, 0, 0, 0, /* tp_base - tp_dictoffset */
- (initproc) Encoding_init, /* tp_init */
- 0, 0, /* tp_alloc - tp_new */
-};
-
-
-Encoding *Encoding_create_new_from_geany_encoding(GeanyEncoding *enc)
-{
- Encoding *self;
- self = (Encoding *) PyObject_CallObject((PyObject *) &EncodingType, NULL);
- self->encoding = enc;
- return self;
-}
-
-
static PyObject *
Encodings_convert_to_utf8(PyObject *module, PyObject *args, PyObject *kwargs)
{
@@ -160,17 +72,6 @@ Encodings_get_charset_from_index(PyObject *module, PyObject *args, PyObject *kwa
}
-static const gchar *encoding_groups[] = {
- "GROUP_NONE",
- "GROUP_WEST_EUROPEAN",
- "GROUP_EAST_EUROPEAN",
- "GROUP_EAST_ASIAN",
- "GROUP_ASIAN",
- "GROUP_MIDDLE_EASTERN",
- "GROUP_UNICODE"
-};
-
-
static const gchar *encoding_names[] = {
"ISO_8859_1",
"ISO_8859_2",
@@ -296,19 +197,9 @@ initencoding(void)
int i;
PyObject *m;
- EncodingType.tp_new = PyType_GenericNew;
- if (PyType_Ready(&EncodingType) < 0)
- return;
-
m = Py_InitModule3("encoding", EncodingsModule_methods,
"Encoding conversion functions.");
- Py_INCREF(&EncodingType);
- PyModule_AddObject(m, "Encoding", (PyObject *) &EncodingType);
-
for (i = 0; i < GEANY_ENCODINGS_MAX; i++)
PyModule_AddIntConstant(m, encoding_names[i], (glong) i);
-
- for (i = 0; i < GEANY_ENCODING_GROUPS_MAX; i++)
- PyModule_AddIntConstant(m, encoding_groups[i], (glong) i);
}
Modified: geanypy/src/geanypy-encoding.h
10 lines changed, 0 insertions(+), 10 deletions(-)
===================================================================
@@ -1,14 +1,4 @@
#ifndef GEANYPY_ENCODING_H__
#define GEANYPY_ENCODING_H__
-extern PyTypeObject EncodingType;
-
-typedef struct
-{
- PyObject_HEAD
- GeanyEncoding *encoding;
-} Encoding;
-
-Encoding *Encoding_create_new_from_geany_encoding(GeanyEncoding *enc);
-
#endif /* GEANYPY_ENCODING_H__ */
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Plugins-Commits
mailing list