From mboxrd@z Thu Jan 1 00:00:00 1970 From: Craig Luthy Subject: Re: org-table-align function changed, where is the old behavior? Date: Sat, 12 Jan 2019 15:47:27 -0600 Message-ID: References: <87lg3qyxnw.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000a9beeb057f49c2ea" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:56243) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1giR8A-0006ww-LJ for emacs-orgmode@gnu.org; Sat, 12 Jan 2019 16:47:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1giR85-0000fq-1C for emacs-orgmode@gnu.org; Sat, 12 Jan 2019 16:47:48 -0500 Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]:36578) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1giR81-0000e8-Py for emacs-orgmode@gnu.org; Sat, 12 Jan 2019 16:47:42 -0500 Received: by mail-wm1-x344.google.com with SMTP id p6so5468972wmc.1 for ; Sat, 12 Jan 2019 13:47:40 -0800 (PST) In-Reply-To: <87lg3qyxnw.fsf@nicolasgoaziou.fr> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Craig Luthy , emacs-orgmode@gnu.org --000000000000a9beeb057f49c2ea Content-Type: text/plain; charset="UTF-8" Hi Nicolas, emacs version: GNU Emacs 26.1 (build 1, x86_64-w64-mingw32) of 2018-05-30 orgmode version: Org mode version 9.2 (9.2-elpa @ c:/Users/dad/Dropbox/.emacs.d/elpa/org-20181230/) I don't know what an ECM is. Need some clarification. However, regarding the first issue of TAB and RETURN opening the table. I explained this wrong, and suspect the release was coded up as designed. No error messages were displayed. But, with further analysis, the expansion occurs in at least these scenarios: - if you delete a row out of the table with 'kill-whole-line - insert a row (org-shiftmetadown) then UNDO (undo) - it seems that 'undo opens the table in many cases C-u C-c TAB works as explained. C-c C-c on the STARTUP keyword works as explained. This is the table I was experimenting with: ** TABLES (Section 3.1). insert a vertical bar with `\vert' |-----------------------+------------------------------------------------------------------------------------------------| | Key sequence | description | | <20> | <48> | |-----------------------+------------------------------------------------------------------------------------------------| | M-x table-insert | tell it # of cols, rows, cell width & height | | M-x table-capture | turn text into a table - asks for delimiter and other stuff. use ^Q^J for the carriage return. | | C-u C-c TAB | narrow all the columns (was C-c C-c) | | C-c TAB | dynamically narrow column | | C-c - | horizontal line | | C-u C-c - | horizontal line above | | C-c ^ | sort | | C-c + | sum columns | | C-y | insert total | | M-LEFT\RIGHT | move column left\right | | M-S-LEFT | kill column you're in | | M-S-RIGHT | insert col to right | | M-S-UP | kill row | | M-S-DOWN | insert row above | | M-x org-table-import | import TAB-delimited file | | C-c ` | edit truncated text in a separate window. | | C-c \vert | create table from region | | M-x org-table-export | export TAB-delimited file | | S-RET | copy cell above down to current cell | | junk | junk | |-----------------------+------------------------------------------------------------------------------------------------| Thanks for your help. If I need to create a bug report on the unexpected column expansion, I suspect that is what an ECM is, could you point to the right page for sending one? The release note on these changes could use additional information. I was able to find this page (https://orgmode.org/Changes.html#orge5c3346) which helped me initially, but `C-c C-c' on the STARTUP keyword and `C-u C-c C-TAB' mappings you explained to me were missing. - explain the new mapping of C-u C-c TAB which does the old format behavior. - I would have never guessed to do C-c C-c on the STARTUP keyword to format everything in the file. Perhaps a reference to that would be helpful. To me it seems like an unusual thing to do, so I may have missed documentation on this behavior that is found elsewhere. According to general release note (https://orgmode.org/Changes.html) it says that editing a column (do you mean a cell?) opens it up and displays everything. This does not seem to be working for me. "C-`" still works fine for editing long contents. Thanks again, Craig Luthy On Sat, Jan 12, 2019 at 4:31 AM Nicolas Goaziou wrote: > Hello, > > Craig Luthy writes: > > > I create lots of tables in org-mode, many with lots of information and > long > > cells. The C-c C-c was heaven because it prettied up my table in one > > action. If I understand what I have read and am seeing, whenever I TAB or > > RET all the cells are expanded which creates a scrambled mess that is > > impossible to navigate because all the rows wrap. > > This looks like a bug. Could you provide an ECM? > > > Shrinking 1 column at a time with C-c TAB is a regretful step > > backwards. Why did you change the existing functionality. I would have > > rather seen that retained and a new option to do narrowing one column > > at a time. > > > > I have played with '#+STARTUP: align shrink' but it does not seem to work > > when I open the buffer. It may work if I open the file for the first > time, > > but that is not what I normally do. I hit many files and just leave the > > buffers around. > > I think you need to use `C-c C-c' on the STARTUP keyword. > > > Now that you have changed the way org-table-align works, could you also > add > > a "new" feature that works like the originall C-c C-c did and format the > > column widths in one motion. > > This behaviour is bound to `C-u C-c C-TAB'. > > Regards, > > -- > Nicolas Goaziou > --000000000000a9beeb057f49c2ea Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0 ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9 Imx0ciI+SGkgTmljb2xhcyw8ZGl2Pjxicj48L2Rpdj48ZGl2PmVtYWNzIHZlcnNpb246wqBHTlUg RW1hY3MgMjYuMSAoYnVpbGQgMSwgeDg2XzY0LXc2NC1taW5ndzMyKSBvZiAyMDE4LTA1LTMwPC9k aXY+PGRpdj5vcmdtb2RlIHZlcnNpb246wqBPcmcgbW9kZSB2ZXJzaW9uIDkuMiAoOS4yLWVscGEg QCBjOi9Vc2Vycy9kYWQvRHJvcGJveC8uZW1hY3MuZC9lbHBhL29yZy0yMDE4MTIzMC8pPC9kaXY+ PGRpdj48YnI+PC9kaXY+PGRpdj5JIGRvbiYjMzk7dCBrbm93IHdoYXQgYW4gRUNNIGlzLiBOZWVk IHNvbWUgY2xhcmlmaWNhdGlvbi48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkhvd2V2ZXIsIHJl Z2FyZGluZyB0aGUgZmlyc3QgaXNzdWUgb2YgVEFCIGFuZCBSRVRVUk4gb3BlbmluZyB0aGUgdGFi bGUuIEkgZXhwbGFpbmVkIHRoaXMgd3JvbmcsIGFuZCBzdXNwZWN0IHRoZSByZWxlYXNlIHdhcyBj b2RlZCB1cCBhcyBkZXNpZ25lZC4gTm8gZXJyb3IgbWVzc2FnZXMgd2VyZSBkaXNwbGF5ZWQuIEJ1 dCwgd2l0aCBmdXJ0aGVyIGFuYWx5c2lzLCB0aGUgZXhwYW5zaW9uIG9jY3VycyBpbiBhdCBsZWFz dCB0aGVzZSBzY2VuYXJpb3M6PC9kaXY+PGRpdj48dWw+PGxpPmlmIHlvdSBkZWxldGUgYSByb3cg b3V0IG9mIHRoZSB0YWJsZSB3aXRoICYjMzk7a2lsbC13aG9sZS1saW5lPC9saT48bGk+aW5zZXJ0 IGEgcm93IChvcmctc2hpZnRtZXRhZG93bikgdGhlbiBVTkRPICh1bmRvKTwvbGk+PGxpPml0IHNl ZW1zIHRoYXQgJiMzOTt1bmRvIG9wZW5zIHRoZSB0YWJsZSBpbiBtYW55IGNhc2VzPC9saT48L3Vs PjxkaXY+Qy11IEMtYyBUQUIgd29ya3MgYXMgZXhwbGFpbmVkLjwvZGl2PjwvZGl2PjxkaXY+Qy1j IEMtYyBvbiB0aGUgU1RBUlRVUCBrZXl3b3JkIHdvcmtzIGFzIGV4cGxhaW5lZC48L2Rpdj48ZGl2 Pjxicj48L2Rpdj48ZGl2PlRoaXMgaXMgdGhlIHRhYmxlIEkgd2FzIGV4cGVyaW1lbnRpbmcgd2l0 aDo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+KiogVEFCTEVTIChTZWN0aW9uIDMuMSku IGluc2VydCBhIHZlcnRpY2FsIGJhciB3aXRoIGBcdmVydCYjMzk7PC9kaXY+PGRpdj58LS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t fDwvZGl2PjxkaXY+fCBLZXkgc2VxdWVuY2XCoCDCoCDCoCDCoCDCoCB8IGRlc2NyaXB0aW9uwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgfDwvZGl2PjxkaXY+fCAmbHQ7MjAmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgfCAmbHQ7NDgmZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9kaXY+PGRpdj58LS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t fDwvZGl2PjxkaXY+fCBNLXggdGFibGUtaW5zZXJ0wqAgwqAgwqAgfCB0ZWxsIGl0ICMgb2YgY29s cywgcm93cywgY2VsbCB3aWR0aCAmYW1wOyBoZWlnaHTCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2Rp dj48ZGl2PnwgTS14IHRhYmxlLWNhcHR1cmXCoCDCoCDCoHwgdHVybiB0ZXh0IGludG8gYSB0YWJs ZSAtIGFza3MgZm9yIGRlbGltaXRlciBhbmQgb3RoZXIgc3R1ZmYuIHVzZSBeUV5KIGZvciB0aGUg Y2FycmlhZ2UgcmV0dXJuLiB8PC9kaXY+PGRpdj58IEMtdSBDLWMgVEFCwqAgwqAgwqAgwqAgwqAg wqB8IG5hcnJvdyBhbGwgdGhlIGNvbHVtbnMgKHdhcyBDLWMgQy1jKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgfDwvZGl2PjxkaXY+fCBDLWMgVEFCwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqB8IGR5bmFtaWNhbGx5IG5hcnJvdyBjb2x1bW7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCB8PC9kaXY+PGRpdj58IEMtYyAtwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqB8IGhvcml6b250YWwgbGluZcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHw8L2Rpdj48ZGl2PnwgQy11IEMtYyAtwqAg wqAgwqAgwqAgwqAgwqAgwqB8IGhvcml6b250YWwgbGluZSBhYm92ZcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHw8L2Rpdj48ZGl2PnwgQy1jIF7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHwgc29ydMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwv ZGl2PjxkaXY+fCBDLWMgK8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfCBzdW0gY29sdW1uc8Kg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIHw8L2Rpdj48ZGl2PnwgQy15wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8 IGluc2VydCB0b3RhbMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZGl2PjxkaXY+fCBNLUxFRlRcUklHSFTCoCDCoCDC oCDCoCDCoCB8IG1vdmUgY29sdW1uIGxlZnRccmlnaHTCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2Rpdj48ZGl2PnwgTS1TLUxFRlTCoCDCoCDC oCDCoCDCoCDCoCDCoCB8IGtpbGwgY29sdW1uwqDCoHlvdSYjMzk7cmUgaW4gwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8 PC9kaXY+PGRpdj58IE0tUy1SSUdIVMKgIMKgIMKgIMKgIMKgIMKgIMKgfCBpbnNlcnQgY29sIHRv IHJpZ2h0wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgfDwvZGl2PjxkaXY+fCBNLVMtVVDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8IGtpbGwg cm93wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9kaXY+PGRpdj58IE0tUy1ET1dOwqAgwqAgwqAgwqAgwqAg wqAgwqAgfCBpbnNlcnQgcm93IGFib3ZlwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9kaXY+PGRpdj58IE0teMKgIG9yZy10YWJs ZS1pbXBvcnQgfCBpbXBvcnQgVEFCLWRlbGltaXRlZCBmaWxlwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfDwvZGl2PjxkaXY+fCBDLWMgYMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgfCBlZGl0IHRydW5jYXRlZCB0ZXh0IGluIGEgc2VwYXJhdGUgd2luZG93 LsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHw8L2Rpdj48ZGl2PnwgQy1jIFx2ZXJ0wqAgwqAgwqAg wqAgwqAgwqAgwqB8IGNyZWF0ZSB0YWJsZSBmcm9tIHJlZ2lvbsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZGl2PjxkaXY+fCBNLXggb3JnLXRhYmxl LWV4cG9ydMKgIHwgZXhwb3J0IFRBQi1kZWxpbWl0ZWQgZmlsZcKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHw8L2Rpdj48ZGl2PnwgUy1SRVTCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoHwgY29weSBjZWxsIGFib3ZlIGRvd24gdG8gY3VycmVudCBjZWxswqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9kaXY+PGRpdj58IGp1bmvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCB8IGp1bmvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2Rpdj48ZGl2 PnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS18PC9kaXY+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGFua3MgZm9yIHlvdXIg aGVscC4gSWYgSSBuZWVkIHRvIGNyZWF0ZSBhIGJ1ZyByZXBvcnQgb24gdGhlIHVuZXhwZWN0ZWQg Y29sdW1uIGV4cGFuc2lvbiwgSSBzdXNwZWN0IHRoYXQgaXMgd2hhdCBhbiBFQ00gaXMsIGNvdWxk IHlvdSBwb2ludCB0byB0aGUgcmlnaHQgcGFnZSBmb3Igc2VuZGluZyBvbmU/PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj5UaGUgcmVsZWFzZSBub3RlIG9uIHRoZXNlIGNoYW5nZXMgY291bGQgdXNl IGFkZGl0aW9uYWwgaW5mb3JtYXRpb24uIEkgd2FzIGFibGUgdG8gZmluZCB0aGlzIHBhZ2UgKDxh IGhyZWY9Imh0dHBzOi8vb3JnbW9kZS5vcmcvQ2hhbmdlcy5odG1sI29yZ2U1YzMzNDYiPmh0dHBz Oi8vb3JnbW9kZS5vcmcvQ2hhbmdlcy5odG1sI29yZ2U1YzMzNDY8L2E+KSB3aGljaCBoZWxwZWQg bWUgaW5pdGlhbGx5LCBidXTCoA0KYEMtYyBDLWMmIzM5OyBvbiB0aGUgU1RBUlRVUCBrZXl3b3Jk IGFuZMKgwqBgQy11IEMtYyBDLVRBQiYjMzk7wqBtYXBwaW5ncyB5b3UgZXhwbGFpbmVkIHRvIG1l IHdlcmUgbWlzc2luZy7CoDwvZGl2PjxkaXY+PHVsPjxsaT5leHBsYWluIHRoZSBuZXcgbWFwcGlu ZyBvZiBDLXUgQy1jIFRBQiB3aGljaCBkb2VzIHRoZSBvbGQgZm9ybWF0IGJlaGF2aW9yLjxicj48 L2xpPjxsaT5JIHdvdWxkIGhhdmUgbmV2ZXIgZ3Vlc3NlZCB0byBkbyBDLWMgQy1jIG9uIHRoZSBT VEFSVFVQIGtleXdvcmQgdG8gZm9ybWF0IGV2ZXJ5dGhpbmcgaW4gdGhlIGZpbGUuIFBlcmhhcHMg YSByZWZlcmVuY2UgdG8gdGhhdCB3b3VsZCBiZSBoZWxwZnVsLiBUbyBtZSBpdCBzZWVtcyBsaWtl IGFuIHVudXN1YWwgdGhpbmcgdG8gZG8sIHNvIEkgbWF5IGhhdmUgbWlzc2VkIGRvY3VtZW50YXRp b24gb24gdGhpcyBiZWhhdmlvciB0aGF0IGlzIGZvdW5kIGVsc2V3aGVyZS48L2xpPjwvdWw+PGRp dj5BY2NvcmRpbmcgdG8gZ2VuZXJhbCByZWxlYXNlIG5vdGUgKDxhIGhyZWY9Imh0dHBzOi8vb3Jn bW9kZS5vcmcvQ2hhbmdlcy5odG1sIj5odHRwczovL29yZ21vZGUub3JnL0NoYW5nZXMuaHRtbDwv YT4pIGl0IHNheXMgdGhhdCBlZGl0aW5nIGEgY29sdW1uIChkbyB5b3UgbWVhbiBhIGNlbGw/KSBv cGVucyBpdCB1cCBhbmQgZGlzcGxheXMgZXZlcnl0aGluZy4gVGhpcyBkb2VzIG5vdCBzZWVtIHRv IGJlIHdvcmtpbmcgZm9yIG1lLiAmcXVvdDtDLWAmcXVvdDsgc3RpbGwgd29ya3MgZmluZSBmb3Ig ZWRpdGluZyBsb25nIGNvbnRlbnRzLjwvZGl2PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhh bmtzIGFnYWluLDwvZGl2PjxkaXY+Q3JhaWcgTHV0aHk8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48 L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUi PjxkaXYgZGlyPSJsdHIiPk9uIFNhdCwgSmFuIDEyLCAyMDE5IGF0IDQ6MzEgQU0gTmljb2xhcyBH b2F6aW91ICZsdDs8YSBocmVmPSJtYWlsdG86bWFpbEBuaWNvbGFzZ29hemlvdS5mciI+bWFpbEBu aWNvbGFzZ29hemlvdS5mcjwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFz cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxl ZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+SGVsbG8sPGJy Pg0KPGJyPg0KQ3JhaWcgTHV0aHkgJmx0OzxhIGhyZWY9Im1haWx0bzpsdXRoeWNyYWlnQGdtYWls LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmx1dGh5Y3JhaWdAZ21haWwuY29tPC9hPiZndDsgd3JpdGVz Ojxicj4NCjxicj4NCiZndDsgSSBjcmVhdGUgbG90cyBvZiB0YWJsZXMgaW4gb3JnLW1vZGUsIG1h bnkgd2l0aCBsb3RzIG9mIGluZm9ybWF0aW9uIGFuZCBsb25nPGJyPg0KJmd0OyBjZWxscy4gVGhl IEMtYyBDLWMgd2FzIGhlYXZlbiBiZWNhdXNlIGl0IHByZXR0aWVkIHVwIG15IHRhYmxlIGluIG9u ZTxicj4NCiZndDsgYWN0aW9uLiBJZiBJIHVuZGVyc3RhbmQgd2hhdCBJIGhhdmUgcmVhZCBhbmQg YW0gc2VlaW5nLCB3aGVuZXZlciBJIFRBQiBvcjxicj4NCiZndDsgUkVUIGFsbCB0aGUgY2VsbHMg YXJlIGV4cGFuZGVkIHdoaWNoIGNyZWF0ZXMgYSBzY3JhbWJsZWQgbWVzcyB0aGF0IGlzPGJyPg0K Jmd0OyBpbXBvc3NpYmxlIHRvIG5hdmlnYXRlIGJlY2F1c2UgYWxsIHRoZSByb3dzIHdyYXAuPGJy Pg0KPGJyPg0KVGhpcyBsb29rcyBsaWtlIGEgYnVnLiBDb3VsZCB5b3UgcHJvdmlkZSBhbiBFQ00/ PGJyPg0KPGJyPg0KJmd0OyBTaHJpbmtpbmcgMSBjb2x1bW4gYXQgYSB0aW1lIHdpdGggQy1jIFRB QiBpcyBhIHJlZ3JldGZ1bCBzdGVwPGJyPg0KJmd0OyBiYWNrd2FyZHMuIFdoeSBkaWQgeW91IGNo YW5nZSB0aGUgZXhpc3RpbmcgZnVuY3Rpb25hbGl0eS4gSSB3b3VsZCBoYXZlPGJyPg0KJmd0OyBy YXRoZXIgc2VlbiB0aGF0IHJldGFpbmVkIGFuZCBhIG5ldyBvcHRpb24gdG8gZG8gbmFycm93aW5n IG9uZSBjb2x1bW48YnI+DQomZ3Q7IGF0IGEgdGltZS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBJIGhh dmUgcGxheWVkIHdpdGggJiMzOTsjK1NUQVJUVVA6IGFsaWduIHNocmluayYjMzk7IGJ1dCBpdCBk b2VzIG5vdCBzZWVtIHRvIHdvcms8YnI+DQomZ3Q7IHdoZW4gSSBvcGVuIHRoZSBidWZmZXIuIEl0 IG1heSB3b3JrIGlmIEkgb3BlbiB0aGUgZmlsZSBmb3IgdGhlIGZpcnN0IHRpbWUsPGJyPg0KJmd0 OyBidXQgdGhhdCBpcyBub3Qgd2hhdCBJIG5vcm1hbGx5IGRvLiBJIGhpdCBtYW55IGZpbGVzIGFu ZCBqdXN0IGxlYXZlIHRoZTxicj4NCiZndDsgYnVmZmVycyBhcm91bmQuPGJyPg0KPGJyPg0KSSB0 aGluayB5b3UgbmVlZCB0byB1c2UgYEMtYyBDLWMmIzM5OyBvbiB0aGUgU1RBUlRVUCBrZXl3b3Jk Ljxicj4NCjxicj4NCiZndDsgTm93IHRoYXQgeW91IGhhdmUgY2hhbmdlZCB0aGUgd2F5IG9yZy10 YWJsZS1hbGlnbiB3b3JrcywgY291bGQgeW91IGFsc28gYWRkPGJyPg0KJmd0OyBhICZxdW90O25l dyZxdW90OyBmZWF0dXJlIHRoYXQgd29ya3MgbGlrZSB0aGUgb3JpZ2luYWxsIEMtYyBDLWMgZGlk IGFuZCBmb3JtYXQgdGhlPGJyPg0KJmd0OyBjb2x1bW4gd2lkdGhzIGluIG9uZSBtb3Rpb24uPGJy Pg0KPGJyPg0KVGhpcyBiZWhhdmlvdXIgaXMgYm91bmQgdG8gYEMtdSBDLWMgQy1UQUImIzM5Oy48 YnI+DQo8YnI+DQpSZWdhcmRzLDxicj4NCjxicj4NCi0tIDxicj4NCk5pY29sYXMgR29hemlvdTxi cj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCg== --000000000000a9beeb057f49c2ea--