From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13851 invoked by alias); 15 Jun 2018 16:55:56 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23489 Received: (qmail 5929 invoked by uid 1010); 15 Jun 2018 16:55:56 -0000 X-Qmail-Scanner-Diagnostics: from mail-oi0-f48.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.218.48):SA:0(-1.9/5.0):. Processed in 1.860756 secs); 15 Jun 2018 16:55:56 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=i6o3OE8PUtYPD2X0LF6zI2Jx2wXgJx4jBMjPkKTZ+U8=; b=PdD6TxcGAlRSNFnfblSTWVhhN+71W80CIsRRfZm2JkKJaDJQK2owhWBGVJsBgW8Yp4 G/ph/nqnpzROZN9LtSP8LpIEJqEyxGdaIYdWypNmBoUxFbThx7CToBffWpSOVpiT4w4m sjP0kdOt/6iXtukdKMQOLJ7Mb9gFS0O+cD1Qf36R0Bf/Sk54FKaHw41QzpuWg9QzNYf0 z+RaHxae1UXjKVXsDhy1nzI+HQpOgd2x1nmNYNXQn/n9fZGee2JFv7QgCm2TJwgXTHtZ vRV9mCHBPxHdft6f7t/mbToV2OcNvWZsXRvdi1Z8CP7qOyo0HdbOozkJkwH6jSLyu2yO /URQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=i6o3OE8PUtYPD2X0LF6zI2Jx2wXgJx4jBMjPkKTZ+U8=; b=n7m46YTvW+GM5x7JzN4UHHXjAFDJ65fZ29h8q5V8GS7gAeWj243bgInJmik7GOqPDf +0VWZQ6hqF6PCdK+b7kC8WEdHq3XDLm3oar2MMg/TVXlPPjq2F3Wyx18q6FwHZmP9AbC b5Mi4T8LPENwxuf4Jgiqrv5aT9jMQJA/MuZx/JRRvBRqjEmFtUrDbDSSRT0fuTDHCFv5 MAXV47c5M4YfmqjcD+UQAy4znVBiO/DcXP1VwmXrBhhF1wzyiIW7XklV8iyFlm8CIMfK cwcEHeZmPi+KGqlVWvS/WTi9aZ1XTA3pXlcKsxmFdqx13lHMj1ySZOmu3FvQa8rS3q/c 2/oQ== X-Gm-Message-State: APt69E2nu7ZbrORj4RKKLQLGrwIecybr3Z9m73E4c3dm+HxWbDuMR0hq w4bN2vK5hD+csAsFVQiRAjUpe5eLWwMP9EUUIcg67g== X-Google-Smtp-Source: ADUXVKLq+arBg98UxKIojjZwLjRnRwgpFLVUznzkEXlrENd36A3hO/2fERSqkjxwivF+VHoXxxV5pwtkXxHXzRp9Q1s= X-Received: by 2002:aca:745:: with SMTP id 66-v6mr1240388oih.295.1529081751881; Fri, 15 Jun 2018 09:55:51 -0700 (PDT) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Fri, 15 Jun 2018 18:55:30 +0200 Message-ID: Subject: 3 years of coding Zsh To: Zsh Users Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, past 3 years I have send patches or induce following changes: - zsh to not be slow because of memory-related patch (commited around 5.0.8= ), - zsh to not allocate ~2000 MB or similar memory, - sched never misses an event, - recursive-edit doesn't go inconsistent state, - zcurses supports 256 colors and color "default", does'nt blink colors randomly, - optimization that makes array+=3D( ) cost-less, plus multiple (4 or more) other optimizations, - optimization of Zsh execution (ecstrcode to use hasher), - uplift of GDBM module, - zsystem flock doesn't leak descriptors, - zsystem flock can have 0-timeout - patterns correctly match [^ax-y], - sourcing doesn't call sigprocmask every byte =E2=80=93 x2 faster zsh star= tup. I've would enumerate more (e.g. debugged a pattern segfault), but I've in general lost track of my patches and/or emails. 3152 commits to Zsh projects in one year, other year 2737 commits, 7.5 commits per day. It's like if some corporation hired me to work on open source project. That's why I thought, maybe someone would support me via patreon (https://www.patreon.com/psprint)? I could use the money to e.g. uplift fast-syntax-highlighting. --=20 Best regards, Sebastian Gniazdowski