Sean Reifschneider added the comment:

Attached is a patch that fixes "writeable".  I'm thinking, close this if
the patch looks ok, and open another for a general "identify
non-englishisms" ticket, once they're identified a ticket could be
opened to fix them.

I fixed only the PyBUF instances but also documents and comments and doc
strings and printfs where it occurred.  Yes?  Let me know if it looks
good to commit.

Does this need a fix in 2to3?

----------
assignee:  -> gvanrossum
keywords: +patch
nosy: +jafo
priority:  -> low

__________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1150>
__________________________________
Index: Include/abstract.h
===================================================================
--- Include/abstract.h	(revision 58179)
+++ Include/abstract.h	(working copy)
@@ -524,9 +524,9 @@
 					    Py_ssize_t *buffer_len);
 
        /* 
-	  Takes an arbitrary object which must support the (writeable,
+	  Takes an arbitrary object which must support the (writable,
 	  single segment) buffer interface and returns a pointer to a
-	  writeable memory location in buffer of size buffer_len.
+	  writable memory location in buffer of size buffer_len.
 
 	  0 is returned on success.  buffer and buffer_len are only
 	  set in case no error occurrs. Otherwise, -1 is returned and
Index: Include/object.h
===================================================================
--- Include/object.h	(revision 58179)
+++ Include/object.h	(working copy)
@@ -162,7 +162,7 @@
         /* Flags for getting buffers */
 #define PyBUF_SIMPLE 0
 #define PyBUF_CHARACTER 1
-#define PyBUF_WRITEABLE 0x0002
+#define PyBUF_WRITABLE 0x0002
 #define PyBUF_LOCKDATA 0x0004
 #define PyBUF_FORMAT 0x0008
 #define PyBUF_ND 0x0010
@@ -172,19 +172,19 @@
 #define PyBUF_ANY_CONTIGUOUS (0x0100 | PyBUF_STRIDES)
 #define PyBUF_INDIRECT (0x0200 | PyBUF_STRIDES)
 
-#define PyBUF_CONTIG (PyBUF_ND | PyBUF_WRITEABLE)
+#define PyBUF_CONTIG (PyBUF_ND | PyBUF_WRITABLE)
 #define PyBUF_CONTIG_RO (PyBUF_ND)
 #define PyBUF_CONTIG_LCK (PyBUF_ND | PyBUF_LOCKDATA)
 
-#define PyBUF_STRIDED (PyBUF_STRIDES | PyBUF_WRITEABLE)
+#define PyBUF_STRIDED (PyBUF_STRIDES | PyBUF_WRITABLE)
 #define PyBUF_STRIDED_RO (PyBUF_STRIDES)
 #define PyBUF_STRIDED_LCK (PyBUF_STRIDES | PyBUF_LOCKDATA)
 
-#define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_WRITEABLE | PyBUF_FORMAT)
+#define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_WRITABLE | PyBUF_FORMAT)
 #define PyBUF_RECORDS_RO (PyBUF_STRIDES | PyBUF_FORMAT)
 #define PyBUF_RECORDS_LCK (PyBUF_STRIDES | PyBUF_LOCKDATA | PyBUF_FORMAT)
 
-#define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_WRITEABLE | PyBUF_FORMAT)
+#define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_WRITABLE | PyBUF_FORMAT)
 #define PyBUF_FULL_RO (PyBUF_INDIRECT | PyBUF_FORMAT)
 #define PyBUF_FULL_LCK (PyBUF_INDIRECT | PyBUF_LOCKDATA | PyBUF_FORMAT)
 
Index: Include/memoryobject.h
===================================================================
--- Include/memoryobject.h	(revision 58179)
+++ Include/memoryobject.h	(working copy)
@@ -33,15 +33,15 @@
 
            The buffertype argument can be PyBUF_READ, PyBUF_WRITE,
            PyBUF_UPDATEIFCOPY to determine whether the returned buffer
-           should be READONLY, WRITEABLE, or set to update the
+           should be READONLY, WRITABLE, or set to update the
            original buffer if a copy must be made.  If buffertype is
            PyBUF_WRITE and the buffer is not contiguous an error will
            be raised.  In this circumstance, the user can use
-           PyBUF_UPDATEIFCOPY to ensure that a a writeable temporary
+           PyBUF_UPDATEIFCOPY to ensure that a a writable temporary
            contiguous buffer is returned.  The contents of this
            contiguous buffer will be copied back into the original
            object after the memoryview object is deleted as long as
-           the original object is writeable and allows setting its
+           the original object is writable and allows setting its
            memory to "readonly".  If this is not allowed by the
            original object, then a BufferError is raised.
 	   
Index: Objects/abstract.c
===================================================================
--- Objects/abstract.c	(revision 58179)
+++ Objects/abstract.c	(working copy)
@@ -304,9 +304,9 @@
 	pb = obj->ob_type->tp_as_buffer;
 	if (pb == NULL ||
             pb->bf_getbuffer == NULL ||
-            ((*pb->bf_getbuffer)(obj, &view, PyBUF_WRITEABLE) != 0)) {
+            ((*pb->bf_getbuffer)(obj, &view, PyBUF_WRITABLE) != 0)) {
 		PyErr_SetString(PyExc_TypeError, 
-                                "expected an object with a writeable buffer interface");
+                                "expected an object with a writable buffer interface");
 		return -1;
 	}
 
@@ -659,10 +659,10 @@
                                 "Cannot make this object read-only.");
                 return -1;
         }
-        if (((flags & PyBUF_WRITEABLE) == PyBUF_WRITEABLE) &&
+        if (((flags & PyBUF_WRITABLE) == PyBUF_WRITABLE) &&
             readonly == 1) {
                 PyErr_SetString(PyExc_BufferError,
-                                "Object is not writeable.");
+                                "Object is not writable.");
                 return -1;
         }
         
Index: Objects/memoryobject.c
===================================================================
--- Objects/memoryobject.c	(revision 58179)
+++ Objects/memoryobject.c	(working copy)
@@ -183,8 +183,8 @@
    buffertype
 
    PyBUF_READ  buffer only needs to be read-only
-   PyBUF_WRITE buffer needs to be writeable (give error if not contiguous)
-   PyBUF_SHADOW buffer needs to be writeable so shadow it with 
+   PyBUF_WRITE buffer needs to be writable (give error if not contiguous)
+   PyBUF_SHADOW buffer needs to be writable so shadow it with 
                 a contiguous buffer if it is not. The view will point to
                 the shadow buffer which can be written to and then
                 will be copied back into the other buffer when the memory
@@ -235,7 +235,7 @@
         if (buffertype == PyBUF_WRITE) {
                 PyObject_DEL(mem);
                 PyErr_SetString(PyExc_BufferError,
-                                "writeable contiguous buffer requested for a non-contiguous" \
+                                "writable contiguous buffer requested for a non-contiguous" \
                                 "object.");
                 return NULL;
         }
Index: Misc/setuid-prog.c
===================================================================
--- Misc/setuid-prog.c	(revision 58179)
+++ Misc/setuid-prog.c	(working copy)
@@ -155,7 +155,7 @@
 		fprintf(stderr, "%s: %s has the wrong owner\n", argv[0],
 			FULL_PATH);
 		fprintf(stderr, "The script should be owned by root,\n");
-		fprintf(stderr, "and shouldn't be writeable by anyone.\n");
+		fprintf(stderr, "and shouldn't be writable by anyone.\n");
 		exit(1);
 	}
 
Index: Misc/HISTORY
===================================================================
--- Misc/HISTORY	(revision 58179)
+++ Misc/HISTORY	(working copy)
@@ -403,7 +403,7 @@
 - os.urandom has been added for systems that support sources of random
   data.
 
-- Patch 1012740:  truncate() on a writeable cStringIO now resets the
+- Patch 1012740:  truncate() on a writable cStringIO now resets the
   position to the end of the stream.  This is consistent with the original
   StringIO module and avoids inadvertently resurrecting data that was
   supposed to have been truncated away.
Index: Doc/c-api/concrete.rst
===================================================================
--- Doc/c-api/concrete.rst	(revision 58179)
+++ Doc/c-api/concrete.rst	(working copy)
@@ -1882,7 +1882,7 @@
 
    Return a new writable buffer object.  Parameters and exceptions are similar to
    those for :cfunc:`PyBuffer_FromObject`.  If the *base* object does not export
-   the writeable buffer protocol, then :exc:`TypeError` is raised.
+   the writable buffer protocol, then :exc:`TypeError` is raised.
 
 
 .. cfunction:: PyObject* PyBuffer_FromMemory(void *ptr, Py_ssize_t size)
Index: Doc/c-api/abstract.rst
===================================================================
--- Doc/c-api/abstract.rst	(revision 58179)
+++ Doc/c-api/abstract.rst	(working copy)
@@ -944,7 +944,7 @@
 
 .. cfunction:: int PyObject_AsWriteBuffer(PyObject *obj, void **buffer, Py_ssize_t *buffer_len)
 
-   Returns a pointer to a writeable memory location.  The *obj* argument must
+   Returns a pointer to a writable memory location.  The *obj* argument must
    support the single-segment, character buffer interface.  On success, returns
    ``0``, sets *buffer* to the memory location and *buffer_len* to the buffer
    length.  Returns ``-1`` and sets a :exc:`TypeError` on error.
Index: Lib/plat-mac/macresource.py
===================================================================
--- Lib/plat-mac/macresource.py	(revision 58179)
+++ Lib/plat-mac/macresource.py	(working copy)
@@ -135,7 +135,7 @@
         return newpathname
     if hasattr(os, 'access') and not \
         os.access(os.path.dirname(pathname), os.W_OK|os.X_OK):
-        # The destination directory isn't writeable. Create the file in
+        # The destination directory isn't writable. Create the file in
         # a temporary directory
         import tempfile
         fd, newpathname = tempfile.mkstemp(".rsrc")
Index: Lib/plat-mac/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.py
===================================================================
--- Lib/plat-mac/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.py	(revision 58179)
+++ Lib/plat-mac/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.py	(working copy)
@@ -1346,7 +1346,7 @@
     which = 'Frmt'
     want = 'PthF'
 class _Prop_framework(aetools.NProperty):
-    """framework - Is the path a Mac OS X framework style path?  (This flag is readable but not writeable from AppleScript.) """
+    """framework - Is the path a Mac OS X framework style path?  (This flag is readable but not writable from AppleScript.) """
     which = 'Frmw'
     want = 'bool'
 class _Prop_host_flags(aetools.NProperty):
Index: Modules/socketmodule.c
===================================================================
--- Modules/socketmodule.c	(revision 58179)
+++ Modules/socketmodule.c	(working copy)
@@ -1831,7 +1831,7 @@
 				timeout = 1;
 			} else if (res > 0) {
 				if (FD_ISSET(s->sock_fd, &fds))
-					/* The socket is in the writeable set - this
+					/* The socket is in the writable set - this
 					   means connected */
 					res = 0;
 				else {
Index: Modules/mmapmodule.c
===================================================================
--- Modules/mmapmodule.c	(revision 58179)
+++ Modules/mmapmodule.c	(working copy)
@@ -272,7 +272,7 @@
 }
 
 static int
-is_writeable(mmap_object *self)
+is_writable(mmap_object *self)
 {
 	if (self->access != ACCESS_READ)
 		return 1;
@@ -307,7 +307,7 @@
 	if (!PyArg_ParseTuple(args, "s#:write", &data, &length))
 		return(NULL);
 
-	if (!is_writeable(self))
+	if (!is_writable(self))
 		return NULL;
 
 	if ((self->pos + length) > self->size) {
@@ -330,7 +330,7 @@
 	if (!PyArg_ParseTuple(args, "c:write_byte", &value))
 		return(NULL);
 
-	if (!is_writeable(self))
+	if (!is_writable(self))
 		return NULL;
 	*(self->data+self->pos) = value;
 	self->pos += 1;
@@ -562,7 +562,7 @@
 	unsigned long dest, src, count;
 	CHECK_VALID(NULL);
 	if (!PyArg_ParseTuple(args, "kkk:move", &dest, &src, &count) ||
-	    !is_writeable(self)) {
+	    !is_writable(self)) {
 		return NULL;
 	} else {
 		/* bounds check the values */
@@ -733,7 +733,7 @@
 				"mmap assignment must be length-1 bytes()");
 		return -1;
 	}
-	if (!is_writeable(self))
+	if (!is_writable(self))
 		return -1;
 	buf = PyBytes_AsString(v);
 	self->data[i] = buf[0];
@@ -768,7 +768,7 @@
 		          "mmap assignment must be length-1 bytes()");
 			return -1;
 		}
-		if (!is_writeable(self))
+		if (!is_writable(self))
 			return -1;
 		buf = PyBytes_AsString(value);
 		self->data[i] = buf[0];
@@ -797,7 +797,7 @@
 				"mmap slice assignment is wrong size");
 			return -1;
 		}
-		if (!is_writeable(self))
+		if (!is_writable(self))
 			return -1;
 
 		if (slicelen == 0)
_______________________________________________
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to