To: vim_dev@googlegroups.com Subject: Patch 7.4.1622 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 7.4.1622 Problem: Channel demo doesn't work with Python 2.6. Solution: Add number in formatting placeholder Files: runtime/tools/demoserver.py *** ../vim-7.4.1621/runtime/tools/demoserver.py 2016-02-02 20:46:29.715412004 +0100 --- runtime/tools/demoserver.py 2016-03-20 18:52:22.025315563 +0100 *************** *** 2,8 **** # # Server that will accept connections from a Vim channel. # Run this server and then in Vim you can open the channel: ! # :let handle = ch_open('localhost:8765', 'json') # # Then Vim can send requests to the server: # :let response = ch_sendexpr(handle, 'hello!') --- 2,8 ---- # # Server that will accept connections from a Vim channel. # Run this server and then in Vim you can open the channel: ! # :let handle = ch_open('localhost:8765') # # Then Vim can send requests to the server: # :let response = ch_sendexpr(handle, 'hello!') *************** *** 50,56 **** if data == '': print("=== socket closed ===") break ! print("received: {}".format(data)) try: decoded = json.loads(data) except ValueError: --- 50,56 ---- if data == '': print("=== socket closed ===") break ! print("received: {0}".format(data)) try: decoded = json.loads(data) except ValueError: *************** *** 65,71 **** else: response = "what?" encoded = json.dumps([decoded[0], response]) ! print("sending {}".format(encoded)) self.request.sendall(encoded.encode('utf-8')) thesocket = None --- 65,71 ---- else: response = "what?" encoded = json.dumps([decoded[0], response]) ! print("sending {0}".format(encoded)) self.request.sendall(encoded.encode('utf-8')) thesocket = None *************** *** 87,93 **** server_thread.start() print("Server loop running in thread: ", server_thread.name) ! print("Listening on port {}".format(PORT)) while True: typed = sys.stdin.readline() if "quit" in typed: --- 87,93 ---- server_thread.start() print("Server loop running in thread: ", server_thread.name) ! print("Listening on port {0}".format(PORT)) while True: typed = sys.stdin.readline() if "quit" in typed: *************** *** 96,102 **** if thesocket is None: print("No socket yet") else: ! print("sending {}".format(typed)) thesocket.sendall(typed.encode('utf-8')) server.shutdown() --- 96,102 ---- if thesocket is None: print("No socket yet") else: ! print("sending {0}".format(typed)) thesocket.sendall(typed.encode('utf-8')) server.shutdown() *** ../vim-7.4.1621/src/version.c 2016-03-20 18:24:40.502259462 +0100 --- src/version.c 2016-03-20 18:53:12.900796324 +0100 *************** *** 750,751 **** --- 750,753 ---- { /* Add new patch number below this line */ + /**/ + 1622, /**/ -- From "know your smileys": +<(:-) The Pope /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///