From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jiri Pejchal Newsgroups: gmane.emacs.devel Subject: Tabs and ends of lines in sql mode Date: Sat, 22 Apr 2006 19:31:40 +0200 Message-ID: <87wtdhikjn.fsf@gmail.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1145727328 29347 80.91.229.2 (22 Apr 2006 17:35:28 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 22 Apr 2006 17:35:28 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 22 19:35:26 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1FXM0w-0001RS-BS for ged-emacs-devel@m.gmane.org; Sat, 22 Apr 2006 19:35:22 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FXM0v-0000QG-Qv for ged-emacs-devel@m.gmane.org; Sat, 22 Apr 2006 13:35:21 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FXM0k-0000Pp-EU for emacs-devel@gnu.org; Sat, 22 Apr 2006 13:35:10 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FXM0h-0000PV-Nf for emacs-devel@gnu.org; Sat, 22 Apr 2006 13:35:10 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FXM0h-0000PS-Hg for emacs-devel@gnu.org; Sat, 22 Apr 2006 13:35:07 -0400 Original-Received: from [80.91.229.2] (helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1FXM2W-0007jQ-KI for emacs-devel@gnu.org; Sat, 22 Apr 2006 13:37:00 -0400 Original-Received: from root by ciao.gmane.org with local (Exim 4.43) id 1FXM0c-0001OG-K0 for emacs-devel@gnu.org; Sat, 22 Apr 2006 19:35:03 +0200 Original-Received: from sakom.hbnet.cz ([213.226.251.202]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 22 Apr 2006 19:35:02 +0200 Original-Received: from jiri.pejchal by sakom.hbnet.cz with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 22 Apr 2006 19:35:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: emacs-devel@gnu.org Original-Lines: 68 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: sakom.hbnet.cz User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) Cancel-Lock: sha1:/S5YRWtFO3TS8pktdAXehEA3Shs= X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:53240 Archived-At: The function sql-send-paragraph in sql.el sends current paragraph to the SQL process. However it sends the paragraph with leading tabs and ends of lines. In database front-ends like mysql or psql tabs are bound to completion and so the completion is printed. Moreover ends of lines cause secondary prompts to be printed. So if I send: create table stock ( id int4, avail int4, ordered int4, valid bool, description text ); six secondary prompts and five times the completions (several lines) are printed, that is very inconvenient. Could sql mode not send the internal tabs and ends of lines? Jiri Pejchal Sending the previous example produces following output: test=> test(> ABORT COMMIT END LISTEN RELEASE SHOW ALTER COPY EXECUTE LOAD RESET START ANALYZE CREATE EXPLAIN LOCK REVOKE TRUNCATE BEGIN DEALLOCATE FETCH MOVE ROLLBACK UNLISTEN CLOSE DECLARE GRANT NOTIFY SAVEPOINT UPDATE CLUSTER DELETE FROM CHECKPOINT PREPARE SELECT VACUUM COMMENT DROP INSERT REINDEX SET test(> ABORT COMMIT END LISTEN RELEASE SHOW ALTER COPY EXECUTE LOAD RESET START ANALYZE CREATE EXPLAIN LOCK REVOKE TRUNCATE BEGIN DEALLOCATE FETCH MOVE ROLLBACK UNLISTEN CLOSE DECLARE GRANT NOTIFY SAVEPOINT UPDATE CLUSTER DELETE FROM CHECKPOINT PREPARE SELECT VACUUM COMMENT DROP INSERT REINDEX SET test(> ABORT COMMIT END LISTEN RELEASE SHOW ALTER COPY EXECUTE LOAD RESET START ANALYZE CREATE EXPLAIN LOCK REVOKE TRUNCATE BEGIN DEALLOCATE FETCH MOVE ROLLBACK UNLISTEN CLOSE DECLARE GRANT NOTIFY SAVEPOINT UPDATE CLUSTER DELETE FROM CHECKPOINT PREPARE SELECT VACUUM COMMENT DROP INSERT REINDEX SET test(> ABORT COMMIT END LISTEN RELEASE SHOW ALTER COPY EXECUTE LOAD RESET START ANALYZE CREATE EXPLAIN LOCK REVOKE TRUNCATE BEGIN DEALLOCATE FETCH MOVE ROLLBACK UNLISTEN CLOSE DECLARE GRANT NOTIFY SAVEPOINT UPDATE CLUSTER DELETE FROM CHECKPOINT PREPARE SELECT VACUUM COMMENT DROP INSERT REINDEX SET test(> ABORT COMMIT END LISTEN RELEASE SHOW ALTER COPY EXECUTE LOAD RESET START ANALYZE CREATE EXPLAIN LOCK REVOKE TRUNCATE BEGIN DEALLOCATE FETCH MOVE ROLLBACK UNLISTEN CLOSE DECLARE GRANT NOTIFY SAVEPOINT UPDATE CLUSTER DELETE FROM CHECKPOINT PREPARE SELECT VACUUM COMMENT DROP INSERT REINDEX SET test(> CREATE TABLE test=>