]> granicus.if.org Git - neomutt/log
neomutt
5 years agotidy L10N comments
Richard Russon [Thu, 7 Mar 2019 00:36:25 +0000 (00:36 +0000)]
tidy L10N comments

5 years agofix comments
Richard Russon [Thu, 7 Mar 2019 00:16:09 +0000 (00:16 +0000)]
fix comments

5 years agodocs: fix typos
Richard Russon [Wed, 6 Mar 2019 16:34:30 +0000 (16:34 +0000)]
docs: fix typos

5 years agoRename variables: string -> str
Richard Russon [Thu, 7 Mar 2019 00:41:28 +0000 (00:41 +0000)]
Rename variables: string -> str

Consistent variable naming makes the code easier to read.

5 years agofix pre-increment in for loops
Richard Russon [Thu, 7 Mar 2019 03:28:31 +0000 (03:28 +0000)]
fix pre-increment in for loops

In for loops, there's no difference in behaviour between:

  `for (int i = 0; i < 10; ++i)`
  `for (int i = 0; i < 10; i++)`

Use the C form, `i++`, for consistency.

5 years agomove switch/case break
Richard Russon [Thu, 7 Mar 2019 00:20:01 +0000 (00:20 +0000)]
move switch/case break

Move the `break` inside the {}s of a case statement (for consistency).

5 years agomove group to email
Richard Russon [Fri, 8 Mar 2019 21:45:13 +0000 (21:45 +0000)]
move group to email

group.[ch] have dependencies on Address, so they should live in libemail.

5 years agoDisable all history operations if history is not enabled
Pietro Cerutti [Thu, 7 Mar 2019 12:42:10 +0000 (12:42 +0000)]
Disable all history operations if history is not enabled

Fixes #1592

5 years agoFix composing a new message (again)
Pietro Cerutti [Thu, 7 Mar 2019 08:49:50 +0000 (08:49 +0000)]
Fix composing a new message (again)

The old code had crept in again in 028c34.

5 years agoadd parentheses to conditionals
Richard Russon [Wed, 6 Mar 2019 23:10:14 +0000 (23:10 +0000)]
add parentheses to conditionals

(flatcap discovers uncrustify)

5 years agoifdef: add support for environment variables
Jakub Jindra [Mon, 4 Mar 2019 12:38:51 +0000 (13:38 +0100)]
ifdef: add support for environment variables

This allows the user to make config decisions based on the existence of
environment variables.  e.g.

  ifdef PS1 source interactive.rc

5 years agodrop devel script
Richard Russon [Tue, 5 Mar 2019 12:08:19 +0000 (12:08 +0000)]
drop devel script

Committed by accident

[ci skip]

5 years agomerge: lots of tidying
Richard Russon [Tue, 5 Mar 2019 01:36:41 +0000 (01:36 +0000)]
merge: lots of tidying

 * fp prefix
 * return r
 * return ret
 * return result
 * rename SHA1 contexts
 * rename MD5 contexts
 * create enum SortType
 * add typedef for PatternFlags
 * use enum QuadOption for query_quadoption(), mutt_yesorno()
 * separate enum for mutt_view_attachment()
 * separate enum for mailcap lookups
 * separate enum for mutt_save_attachment()
 * separate enums for pattern types
 * create TreeChar enum for tree characters

5 years agocreate TreeChar enum for tree characters
Richard Russon [Mon, 4 Mar 2019 16:10:19 +0000 (16:10 +0000)]
create TreeChar enum for tree characters

5 years agoseparate enums for pattern types
Richard Russon [Mon, 4 Mar 2019 17:19:25 +0000 (17:19 +0000)]
separate enums for pattern types

5 years agoseparate enum for mutt_save_attachment()
Richard Russon [Mon, 4 Mar 2019 15:37:24 +0000 (15:37 +0000)]
separate enum for mutt_save_attachment()

5 years agoseparate enum for mailcap lookups
Richard Russon [Mon, 4 Mar 2019 15:08:50 +0000 (15:08 +0000)]
separate enum for mailcap lookups

5 years agoseparate enum for mutt_view_attachment()
Richard Russon [Mon, 4 Mar 2019 14:38:07 +0000 (14:38 +0000)]
separate enum for mutt_view_attachment()

5 years agouse enum QuadOption for query_quadoption(), mutt_yesorno()
Richard Russon [Mon, 4 Mar 2019 14:19:06 +0000 (14:19 +0000)]
use enum QuadOption for query_quadoption(), mutt_yesorno()

5 years agoadd typedef for PatternFlags
Richard Russon [Sun, 3 Mar 2019 23:03:00 +0000 (23:03 +0000)]
add typedef for PatternFlags

5 years agocreate enum SortType
Richard Russon [Sun, 3 Mar 2019 20:38:48 +0000 (20:38 +0000)]
create enum SortType

5 years agorename MD5 contexts
Richard Russon [Sun, 3 Mar 2019 16:45:42 +0000 (16:45 +0000)]
rename MD5 contexts

Distinguish MD5 contexts from Context contexts.

5 years agorename SHA1 contexts
Richard Russon [Sun, 3 Mar 2019 16:49:04 +0000 (16:49 +0000)]
rename SHA1 contexts

Distinguish SHA1 contexts from Context contexts.

5 years agoreturn result
Richard Russon [Thu, 28 Feb 2019 17:14:42 +0000 (17:14 +0000)]
return result

5 years agoreturn ret
Richard Russon [Thu, 28 Feb 2019 17:07:16 +0000 (17:07 +0000)]
return ret

5 years agoreturn r
Richard Russon [Thu, 28 Feb 2019 16:56:00 +0000 (16:56 +0000)]
return r

5 years agofp prefix
Richard Russon [Thu, 28 Feb 2019 16:35:39 +0000 (16:35 +0000)]
fp prefix

5 years agoLet ctx_update_tables update the mx size for IMAP emails
Pietro Cerutti [Wed, 27 Feb 2019 12:01:51 +0000 (12:01 +0000)]
Let ctx_update_tables update the mx size for IMAP emails

Issue #1577

5 years agoDecreasing mbox size is done at ctx_update_tables, !active is not used
Pietro Cerutti [Wed, 27 Feb 2019 11:50:15 +0000 (11:50 +0000)]
Decreasing mbox size is done at ctx_update_tables, !active is not used

Issue #1577

5 years agoFix crash when an email disappears from IMAP
Pietro Cerutti [Wed, 27 Feb 2019 11:47:27 +0000 (11:47 +0000)]
Fix crash when an email disappears from IMAP

Issue #1577

5 years agoUpdate to latest autosetup
Pietro Cerutti [Mon, 4 Mar 2019 12:06:38 +0000 (12:06 +0000)]
Update to latest autosetup

5 years agoFix composing a new message
Pietro Cerutti [Mon, 4 Mar 2019 10:10:40 +0000 (10:10 +0000)]
Fix composing a new message

Fixes #1582

5 years agomerge: fix coverity defects
Richard Russon [Sun, 3 Mar 2019 00:56:24 +0000 (00:56 +0000)]
merge: fix coverity defects

 * defect 180847: Pointer to local outside scope
 * defect 189753: Inferred misuse of enum
 * defect 190188: Unchecked return value from library
 * defect 190189: Unchecked return value
 * defect 190190: Dereference before null check
 * defect 190853: Dereference after null check
 * defect 190854: Logical vs. bitwise operator
 * defect 190855: Dereference after null check
 * defect 190856: Overlapping buffer in memory
 * defect 190857: Dereference after null check

5 years agodefect 190857: Dereference after null check
Richard Russon [Sat, 2 Mar 2019 14:57:12 +0000 (14:57 +0000)]
defect 190857: Dereference after null check

5 years agodefect 190856: Overlapping buffer in memory
Richard Russon [Sat, 2 Mar 2019 15:00:21 +0000 (15:00 +0000)]
defect 190856: Overlapping buffer in memory

5 years agodefect 190855: Dereference after null check
Richard Russon [Sat, 2 Mar 2019 15:15:20 +0000 (15:15 +0000)]
defect 190855: Dereference after null check

5 years agodefect 190854: Logical vs. bitwise operator
Richard Russon [Sat, 2 Mar 2019 15:26:20 +0000 (15:26 +0000)]
defect 190854: Logical vs. bitwise operator

5 years agodefect 190853: Dereference after null check
Richard Russon [Sat, 2 Mar 2019 15:28:10 +0000 (15:28 +0000)]
defect 190853: Dereference after null check

5 years agodefect 190190: Dereference before null check
Richard Russon [Sat, 2 Mar 2019 15:33:02 +0000 (15:33 +0000)]
defect 190190: Dereference before null check

5 years agodefect 190189: Unchecked return value
Richard Russon [Sat, 2 Mar 2019 15:35:28 +0000 (15:35 +0000)]
defect 190189: Unchecked return value

5 years agodefect 190188: Unchecked return value from library
Richard Russon [Sat, 2 Mar 2019 15:40:09 +0000 (15:40 +0000)]
defect 190188: Unchecked return value from library

5 years agodefect 189753: Inferred misuse of enum
Richard Russon [Sat, 2 Mar 2019 15:44:52 +0000 (15:44 +0000)]
defect 189753: Inferred misuse of enum

5 years agodefect 180847: Pointer to local outside scope
Richard Russon [Sat, 2 Mar 2019 15:53:18 +0000 (15:53 +0000)]
defect 180847: Pointer to local outside scope

5 years agomerge: trivial tidying
Richard Russon [Sun, 3 Mar 2019 00:49:57 +0000 (00:49 +0000)]
merge: trivial tidying

 * clang-format
 * rename variables: descrip -> desc
 * rename variables: buffer -> buf
 * rename variables: command -> cmd
 * rename variables: progressbar -> progress
 * rename variables: thepid -> pid
 * rename variables: synch -> sync
 * name macro variables
 * lowercase local variables
 * expand meaningless R_BOTH macros
 * tidy mutt_edit_content_type()
 * tidy generate_body()
 * tidy mutt_alias_create()
 * small code tidying
 * boolify variables/params
 * reduce variable scope

5 years agoreduce variable scope
Richard Russon [Thu, 28 Feb 2019 18:36:53 +0000 (18:36 +0000)]
reduce variable scope

5 years agoboolify variables/params
Richard Russon [Thu, 28 Feb 2019 15:13:21 +0000 (15:13 +0000)]
boolify variables/params

5 years agosmall code tidying
Richard Russon [Sat, 2 Mar 2019 15:17:25 +0000 (15:17 +0000)]
small code tidying

- fix typo
- drop once-used define
- rename old_msg_count
- drop unnec parentheses

5 years agotidy mutt_alias_create()
Richard Russon [Thu, 28 Feb 2019 15:30:30 +0000 (15:30 +0000)]
tidy mutt_alias_create()

- return early, reducing indent
- rename variables for clarity

5 years agotidy generate_body()
Richard Russon [Sat, 2 Mar 2019 15:03:50 +0000 (15:03 +0000)]
tidy generate_body()

- fix variable type

5 years agotidy mutt_edit_content_type()
Richard Russon [Sat, 2 Mar 2019 14:12:59 +0000 (14:12 +0000)]
tidy mutt_edit_content_type()

- boolify
- parenthesise

5 years agoexpand meaningless R_BOTH macros
Richard Russon [Thu, 28 Feb 2019 14:06:36 +0000 (14:06 +0000)]
expand meaningless R_BOTH macros

Both what?

- R_BOTH -> R_INDEX | R_PAGER
- R_RESORT_BOTH -> R_RESORT | R_RESORT_SUB

5 years agolowercase local variables
Richard Russon [Thu, 28 Feb 2019 14:00:57 +0000 (14:00 +0000)]
lowercase local variables

Local variables should be lowercase and snake_case.

Consistent variable naming makes the code easier to read.

5 years agoname macro variables
Richard Russon [Thu, 28 Feb 2019 13:52:01 +0000 (13:52 +0000)]
name macro variables

Change macros from:

`#define function(A,B,C) other(A,B,C)`

to

`#define function(ctx,buf,buflen) other(ctx,buf,buflen)`

5 years agorename variables: synch -> sync
Richard Russon [Thu, 28 Feb 2019 14:39:35 +0000 (14:39 +0000)]
rename variables: synch -> sync

Consistent variable naming makes the code easier to read.

5 years agorename variables: thepid -> pid
Richard Russon [Thu, 28 Feb 2019 14:38:28 +0000 (14:38 +0000)]
rename variables: thepid -> pid

Consistent variable naming makes the code easier to read.

5 years agorename variables: progressbar -> progress
Richard Russon [Thu, 28 Feb 2019 14:35:55 +0000 (14:35 +0000)]
rename variables: progressbar -> progress

Consistent variable naming makes the code easier to read.

5 years agorename variables: command -> cmd
Richard Russon [Thu, 28 Feb 2019 14:21:39 +0000 (14:21 +0000)]
rename variables: command -> cmd

Consistent variable naming makes the code easier to read.

5 years agorename variables: buffer -> buf
Richard Russon [Thu, 28 Feb 2019 14:16:33 +0000 (14:16 +0000)]
rename variables: buffer -> buf

Consistent variable naming makes the code easier to read.

5 years agorename variables: descrip -> desc
Richard Russon [Thu, 28 Feb 2019 14:32:05 +0000 (14:32 +0000)]
rename variables: descrip -> desc

Consistent variable naming makes the code easier to read.

5 years agoclang-format
Richard Russon [Sun, 3 Mar 2019 00:04:22 +0000 (00:04 +0000)]
clang-format

5 years agomerge: Define types for more flags/bitfields
Richard Russon [Sat, 2 Mar 2019 13:22:19 +0000 (13:22 +0000)]
merge: Define types for more flags/bitfields

 * imap: rename constants to match capability strings
 * smtp: convert capability enum to flags
 * add typedef for ImapCapFlags
 * add typedef for SmtpCapFlags
 * add typedef for AnsiFlags
 * add typedef for CheckFlags
 * add typedef for MhSeqFlags
 * add typedef for AclFlags
 * add typedef for HashFlags
 * add typedef for MixCapFlags
 * add typedef for CliFlags
 * add typedef for SelectFileFlags

5 years agoadd typedef for SelectFileFlags
Richard Russon [Sat, 2 Mar 2019 12:53:24 +0000 (12:53 +0000)]
add typedef for SelectFileFlags

5 years agoadd typedef for CliFlags
Richard Russon [Sat, 2 Mar 2019 12:45:19 +0000 (12:45 +0000)]
add typedef for CliFlags

5 years agoadd typedef for MixCapFlags
Richard Russon [Sat, 2 Mar 2019 12:33:06 +0000 (12:33 +0000)]
add typedef for MixCapFlags

5 years agoadd typedef for HashFlags
Richard Russon [Sat, 2 Mar 2019 12:21:07 +0000 (12:21 +0000)]
add typedef for HashFlags

5 years agoadd typedef for AclFlags
Richard Russon [Sat, 2 Mar 2019 12:15:56 +0000 (12:15 +0000)]
add typedef for AclFlags

5 years agoadd typedef for MhSeqFlags
Richard Russon [Sat, 2 Mar 2019 01:12:45 +0000 (01:12 +0000)]
add typedef for MhSeqFlags

5 years agoadd typedef for CheckFlags
Richard Russon [Fri, 1 Mar 2019 21:52:01 +0000 (21:52 +0000)]
add typedef for CheckFlags

5 years agoadd typedef for AnsiFlags
Richard Russon [Fri, 1 Mar 2019 21:27:01 +0000 (21:27 +0000)]
add typedef for AnsiFlags

5 years agoadd typedef for SmtpCapFlags
Richard Russon [Sat, 2 Mar 2019 13:01:22 +0000 (13:01 +0000)]
add typedef for SmtpCapFlags

5 years agoadd typedef for ImapCapFlags
Richard Russon [Sat, 2 Mar 2019 12:57:53 +0000 (12:57 +0000)]
add typedef for ImapCapFlags

5 years agosmtp: convert capability enum to flags
Richard Russon [Fri, 1 Mar 2019 17:48:10 +0000 (17:48 +0000)]
smtp: convert capability enum to flags

5 years agoimap: rename constants to match capability strings
Richard Russon [Fri, 1 Mar 2019 17:40:58 +0000 (17:40 +0000)]
imap: rename constants to match capability strings

5 years agomerge: Define types for all of the flags/bitfields.
Richard Russon [Fri, 1 Mar 2019 13:26:44 +0000 (13:26 +0000)]
merge: Define types for all of the flags/bitfields.

Being 'C' this doesn't add any type safety, but it does make the code far more legible.<Paste>

 * add typedef for ConfigDumpFlags
 * add typedef for ConfigRedrawFlags
 * add typedef for MuttFormatFlags
 * add typedef for HookFlags
 * add typedef for ImapOpenFlags
 * add typedef for ImapCmdFlags
 * add typedef for MuttAccountFlags
 * add typedef for CompletionFlags
 * add typedef for TokenFlags
 * add typedef for MuttRedrawFlags
 * add typedef for MuttThreadFlags
 * add typedef for OpenMailboxFlags
 * add typedef for MsgOpenFlags
 * add typedef for PagerFlags
 * add typedef for SendFlags
 * add typedef for StateFlags
 * add typedef for KeyFlags
 * add typedef for SecurityFlags
 * add typedef for CopyHeaderFlags
 * add typedef for CopyMessageFlags

5 years agoadd typedef for CopyMessageFlags 1578/head
Richard Russon [Wed, 27 Feb 2019 00:53:51 +0000 (00:53 +0000)]
add typedef for CopyMessageFlags

5 years agoadd typedef for CopyHeaderFlags
Richard Russon [Wed, 27 Feb 2019 00:51:16 +0000 (00:51 +0000)]
add typedef for CopyHeaderFlags

5 years agoadd typedef for SecurityFlags
Richard Russon [Wed, 27 Feb 2019 00:16:33 +0000 (00:16 +0000)]
add typedef for SecurityFlags

5 years agoadd typedef for KeyFlags
Richard Russon [Wed, 27 Feb 2019 00:14:30 +0000 (00:14 +0000)]
add typedef for KeyFlags

5 years agoadd typedef for StateFlags
Richard Russon [Tue, 26 Feb 2019 23:45:54 +0000 (23:45 +0000)]
add typedef for StateFlags

5 years agoadd typedef for SendFlags
Richard Russon [Tue, 26 Feb 2019 23:44:53 +0000 (23:44 +0000)]
add typedef for SendFlags

5 years agoadd typedef for PagerFlags
Richard Russon [Tue, 26 Feb 2019 23:42:57 +0000 (23:42 +0000)]
add typedef for PagerFlags

5 years agoadd typedef for MsgOpenFlags
Richard Russon [Tue, 26 Feb 2019 23:42:08 +0000 (23:42 +0000)]
add typedef for MsgOpenFlags

5 years agoadd typedef for OpenMailboxFlags
Richard Russon [Tue, 26 Feb 2019 23:41:01 +0000 (23:41 +0000)]
add typedef for OpenMailboxFlags

5 years agoadd typedef for MuttThreadFlags
Richard Russon [Tue, 26 Feb 2019 23:39:05 +0000 (23:39 +0000)]
add typedef for MuttThreadFlags

5 years agoadd typedef for MuttRedrawFlags
Richard Russon [Tue, 26 Feb 2019 23:38:28 +0000 (23:38 +0000)]
add typedef for MuttRedrawFlags

5 years agoadd typedef for TokenFlags
Richard Russon [Tue, 26 Feb 2019 23:35:52 +0000 (23:35 +0000)]
add typedef for TokenFlags

5 years agoadd typedef for CompletionFlags
Richard Russon [Tue, 26 Feb 2019 23:35:15 +0000 (23:35 +0000)]
add typedef for CompletionFlags

5 years agoadd typedef for MuttAccountFlags
Richard Russon [Tue, 26 Feb 2019 23:34:26 +0000 (23:34 +0000)]
add typedef for MuttAccountFlags

5 years agoadd typedef for ImapCmdFlags
Richard Russon [Tue, 26 Feb 2019 23:33:59 +0000 (23:33 +0000)]
add typedef for ImapCmdFlags

5 years agoadd typedef for ImapOpenFlags
Richard Russon [Tue, 26 Feb 2019 23:32:03 +0000 (23:32 +0000)]
add typedef for ImapOpenFlags

5 years agoadd typedef for HookFlags
Richard Russon [Tue, 26 Feb 2019 23:31:02 +0000 (23:31 +0000)]
add typedef for HookFlags

5 years agoadd typedef for MuttFormatFlags
Richard Russon [Tue, 26 Feb 2019 23:29:50 +0000 (23:29 +0000)]
add typedef for MuttFormatFlags

5 years agoadd typedef for ConfigRedrawFlags
Richard Russon [Tue, 26 Feb 2019 23:23:19 +0000 (23:23 +0000)]
add typedef for ConfigRedrawFlags

5 years agoadd typedef for ConfigDumpFlags
Richard Russon [Tue, 26 Feb 2019 23:22:26 +0000 (23:22 +0000)]
add typedef for ConfigDumpFlags

5 years agomerge: Replace STRING constants
Richard Russon [Fri, 1 Mar 2019 13:06:29 +0000 (13:06 +0000)]
merge: Replace STRING constants

Constants like LONG_STRING aren't meaningful to anyone, so replace them
with their numeric equivalents.

 * replace SHORT_STRING with 128
 * replace STRING with 256
 * replace LONG_STRING with 1024
 * replace HUGE_STRING with 8192 or STR_COMMAND

5 years agoreplace HUGE_STRING with 8192 or STR_COMMAND 1576/head
Richard Russon [Sat, 23 Feb 2019 13:22:17 +0000 (13:22 +0000)]
replace HUGE_STRING with 8192 or STR_COMMAND

5 years agoreplace LONG_STRING with 1024
Richard Russon [Sat, 23 Feb 2019 12:31:54 +0000 (12:31 +0000)]
replace LONG_STRING with 1024

5 years agoreplace STRING with 256
Richard Russon [Sat, 23 Feb 2019 12:17:13 +0000 (12:17 +0000)]
replace STRING with 256

5 years agoreplace SHORT_STRING with 128
Richard Russon [Sat, 23 Feb 2019 11:58:14 +0000 (11:58 +0000)]
replace SHORT_STRING with 128

5 years agoconfig: add 'C_' prefix 1575/head
Richard Russon [Fri, 22 Feb 2019 21:01:47 +0000 (21:01 +0000)]
config: add 'C_' prefix

Each config variable has a global variable backing it.
The name of the global is the MixedCase transform of the config name.
While this is useful for remembering their names, it makes some
variables hard to search for, giving many false positives.

- Copy
- From
- Help
- Move
- Sort

Prefixing the globals with `C_` prevents this problem.